Двоичный журнал на одном из моих серверов вырос более чем на 15 ГБ даже после установки максимального размера в 1 ГБ. Сервер MySQL также не запускается.
Может ли кто-нибудь выделить, что могло его вызвать?
Спасибо.
MySQL var max_binlog_size
устанавливает размер, до которого будет увеличиваться текущий записываемый файл binlog. Когда этот порог достигнут (он может быть превышен, если у вас есть открытые транзакции), будет запущен новый файл журнала. Он не контролирует максимально допустимое пространство, так как совокупность всех файлов журнала тоже будет расти. AFAIK - для этого нет настройки, если она не была введена совсем недавно. Что я обычно делаю, так это очищаю старые бинлоги до определенного порога. Например.
expire_logs_days = 90
Обычно вы хотите сохранить двоичные журналы с момента последнего удачного дампа или другой резервной копии, устойчивой к сбоям.
Возможно, была совершена крупная сделка.
Транзакция записывается одним блоком в двоичный журнал., поэтому он никогда не разделяется между несколькими двоичными журналами. Поэтому, если у вас большие сделки, вы можете увидеть двоичные файлы журнала, размер которых превышает max_binlog_size.