Перейти до основного вмісту

Публікації

Показано дописи з травень, 2022

Параметр в MySQL innodb_log_file_size та його розмір

Цей параметр визначає розмір redo логу MySQL. У цей файл потрапляють усі операції зміни даних. Він використовується для відновлення у разі раптового вимкнення сервера, а також для реплікацій між серверами. Чим більший розмір цього лога, тим менше дискових операцій з даними робить MySQL. Отже збільшення розміру цього файлу призводить до зростання продуктивності операцій запису. Отже значення innodb_log_file_size (встановлюється в my.cnf) варто вибирати більше: innodb_log_file_size = 128M ## Чим більше значення, тим краще  На потужних серверах (>32Гб пам'яті та > 4 ядер) можна використовувати більші значення: innodb_log_file_size = 1G Зазвичай innodb_log_file_size дорівнює 25% від innodb_buffer_pool_size, тобто якщо наприклад innodb_buffer_pool_size=2G, то можна вказати innodb_log_file_size=256M. Після зміни цього параметра необхідно перезапустити MySQL і очистити поточні логи. Мінусом збільшення цього параметра буде уповільнення старту MySQL під час перезавантаження (може займ