Мой конфиг my.cnf для быстрого восстановления таблиц
Привожу часть настроек конфига, помогающий оптимизировать локальную базу данных для быстрого восстановления поломанных (crushed) таблиц MySQL.
1 2 3 4 5 6 7 8 9 10 |
key_buffer = 3G sort_buffer_size = 3G read_buffer_size = 256M read_rnd_buffer_size = 256M myisam_max_sort_file_size = 100G myisam_sort_buffer_size = 3G tmp_table_size = 3G myisam_repair_threads=2 |
Конфиг работает на ПК: Core i7 4.65 GHZ, 16 Гб RAM, 2xSATA3 (6 Гб/с) в RAID0.
--[дополнено]--
Размер myisam_max_sort_file_size, исходя из моей практики, нужно указывать в 2.5 раза больше чем максимальный размер *.myi файла базы данных. Например, вчера я восстанавливал (Repair) базу размером 50+ ГБ, и восстановление проходило в режиме Repair with keycache, а сегодня я увеличил это значение до 250 ГБ и восстановление пошло в режиме Repair with n threads, что сообственно и увеличило скорость работы во много раз.
Author: | Tags: /
| Rating:
Leave a Reply