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

Параметр в 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 під час перезавантаження (може займати від кількох хвилин до півгодини).

Коментарі

Популярні дописи з цього блогу

Нюанси роботи в Google Docs

Багато хто створює документи в чудовій програмі Google Docs. Але крім стандартних функцій, які є в усіх текстових редакторах, в цю Google додає цікаві можливості. Я хочу зберегти та поділитися деякими цікавими можливостями

Додаткові типи питань у тестах Moodle. Частина 1.

Всім привіт Продовжуємо розгляд системи електронних навчальних курсів Moodle. Сьогодні хочу розповісти про додаткові типи питань для діяльності тест. Оскільки Moodle система модульна, є цікаві до неї доповнення, які розширюють її можливості в різних напрямках. І зокрема, нові і цікаві типи питань. Далі розповім про кілька типів питань, які я встановив у своєму університеті, і які мені особисто здалися доволі цікавими.