Spec-Zone.ru › MySQL 8.4

17.5.4 Буфер логов

Буфер логов — это область памяти, в которой хранятся данные, которые будут записаны в файлы логов на диске. Размер буфера логов определяется переменной innodb_log_buffer_size. Значение по умолчанию составляет 64 МБ. Содержимое буфера логов периодически записывается на диск. Большой буфер логов позволяет выполнять большие транзакции без необходимости записи данных для восстановления логов на диск до завершения транзакции. Таким образом, если у вас есть транзакции, которые обновляют, вставляют или удаляют много строк, увеличение размера буфера логов экономит дисковые операции ввода-вывода.

Переменная innodb_flush_log_at_trx_commit управляет тем, как содержимое буфера логов записывается и очищается на диске. Переменная innodb_flush_log_at_timeout управляет частотой очистки логов.

Для получения дополнительной информации см. Настройка памяти и Раздел 10.5.4, «Оптимизация журналирования InnoDB».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/innodb-redo-log-buffer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API