MySQL - Параметр innodb flush log at trx commit

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Версия от 08:39, 10 сентября 2019; Admin iph (обсуждение | вклад) (Новая страница: «=== MySQL - Параметр innodb flush log at trx commit === innodb_flush_log_at_trx_commit = 0 - повышает быстродействие, но ри…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

MySQL - Параметр innodb flush log at trx commit

innodb_flush_log_at_trx_commit = 0 - повышает быстродействие, но риск потерять данные при аварийной остановке mysql.
innodb_flush_log_at_trx_commit = 1 - транзакция сбрасывает лог на диск. Самый надежный вариант, но и самый медленный.
innodb_flush_log_at_trx_commit = 2 - самое оптимальное значение. Завершенная транзакция сбрасывает лог в кеш операционной системы.


Также innodb_flush_log_at_trx_commit = 2 - существенно повышает время выгрузки данных INNODB таблиц из дампа.