Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Добрый день
стоит ли перекинуть базу в 4 гига со 100 таблицами на иннодб формат ?
имея репликацию в майисами - просто волнует вопрос в случае падения инодб никак не востановить кроме как залить гарячий бекап ?
слишком долгий простой получается ... 4 гига задампить на слейве - потом залить на мастер.
Неактивен
InnoDB можно восстановить только двумя способами — или восстановить через запросы
SQL, или скопировать целиком tablespace + логи + настройки с остановленного сервера.
Второе, очевидно, быстрее, но требует остановки другого сервера. Ну или можно купить
InnoDB Hot Backup, тогда снимок «весь tablespace» можно снимать не останавливая сервер.
Неактивен
можете порекомендовать что то в My.cnf ?
памяти 12гиг и два процесора
не могу побороть затыки переодические -толи дело в маисам толи в кривости рук
часть таблиц перекинули на иннодб которые чаще всего апдейтятся
[client]
default-character-set = cp1251
[mysqld]
port = 3306
datadir = /var/lib/mysql
user = mysql
log-error = /var/log/mysql.log
log-bin=/var/log/mysql/srv01-bin.log
server-id = 1
expire_logs_days = 2
max_binlog_size = 500M
binlog-do-db=freesell_new
binlog-do-db=freesell_forum
skip-name-resolve
skip-locking
low-priority-updates
#skip-innodb
max_connections=15550
key_buffer_size = 1500M
innodb_buffer_pool_size = 512M
innodb_log_buffer_size = 4M
innodb_flush_log_at_trx_commit=0
innodb_lock_wait_timeout = 50
#innodb_force_recovery=4
max_allowed_packet = 8M
table_cache = 2048
tmp_table_size=2024M
max_heap_table_size = 1024M
sort_buffer_size = 16M
read_buffer_size = 8M
join_buffer_size = 8M
read_rnd_buffer_size = 524288
myisam_sort_buffer_size = 128M
query_cache_limit=8M
query_cache_size=128M
memlock
thread_stack=512K
thread_cache_size = 384
thread_concurrency = 16
default-character-set=cp1251
skip-character-set-client-handshake
character-set-server = cp1251
collation-server = cp1251_general_ci
init-connect = "SET NAMES cp1251"
concurrent_insert=2
#low_priority_updates=1
log-slow-queries=/var/log/mysql-slow-queries.log
long_query_time=10
#log-queries-not-using-indexes
Неактивен
Ну, надо смотреть, какие конкретно запросы не успевают. buffer_pool
я бы еще побольше сделал — на 12 гигах то чего жалеть?
Неактивен
в том то и дело что когда буферы сделали большими - отдали 50% памяти - почему то сервер упал из за не хватки памяти ... толи где то другие параметры сыграли то хз ...
а вот как отловить процессы которые не успевают не понимаю ... когда идёт затык - то почти все запросы не успевают ....
Неактивен
Ну, Вы show processlist посмотрите во время затыка — и будет понятно, что упирается.
А про память — на 32битных системах много памяти выделить не получается, ограничение
3Гб на процесс.
Неактивен
у нас 64битная
Неактивен
почему то в логах медленных запросов - очень много запросов в одну таблицу а именно инсертов - таблица маленькая - служит толькоя для того чтоб учитывать количество обращения пользователей к серверу и в случае многократного обращения блочить ип адресс - грубо говоря лог за последние 5 минут - таблица маленькая - не понимаю вообще как её можно оптимизировать по инсерту.
Неактивен
проблема в том что у нас очень много таблиц лочится - переменая table_lock больше 5000 - толи действително надо большинство таблиц перекидывать на иннодб и что дальше думать как иннодб востанавливать в случае падения
Неактивен
При большом количестве вставок, MyISAM действительно работает чрезвычайно медленно.
Неактивен
Страниц: 1