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