Назад | Перейти на главную страницу

Двоичные журналы MySQL более 15 ГБ

Двоичный журнал на одном из моих серверов вырос более чем на 15 ГБ даже после установки максимального размера в 1 ГБ. Сервер MySQL также не запускается.

Может ли кто-нибудь выделить, что могло его вызвать?

Спасибо.

MySQL var max_binlog_size устанавливает размер, до которого будет увеличиваться текущий записываемый файл binlog. Когда этот порог достигнут (он может быть превышен, если у вас есть открытые транзакции), будет запущен новый файл журнала. Он не контролирует максимально допустимое пространство, так как совокупность всех файлов журнала тоже будет расти. AFAIK - для этого нет настройки, если она не была введена совсем недавно. Что я обычно делаю, так это очищаю старые бинлоги до определенного порога. Например.

expire_logs_days                = 90

Обычно вы хотите сохранить двоичные журналы с момента последнего удачного дампа или другой резервной копии, устойчивой к сбоям.

Возможно, была совершена крупная сделка.

Транзакция записывается одним блоком в двоичный журнал., поэтому он никогда не разделяется между несколькими двоичными журналами. Поэтому, если у вас большие сделки, вы можете увидеть двоичные файлы журнала, размер которых превышает max_binlog_size.

15.1.2.4. Параметры и переменные двоичного журнала