Мы используем mysql 5.0.somethin с двоичным журналом и репликацией. Однако / var / log / mysql заполнен множеством крошечных файлов mysql-bin.NNNNN размером 141 байт. с помощью mysqlbinlog
Я вижу, что в них нет значимых операторов SQL.
Это не такая уж большая проблема, потому что у меня expire-log-days
, но это немного раздражает. Есть ли способ заставить mysql сгруппировать все эти файлы в один вместо создания множества маленьких файлов?
Просто чтобы добавить ..
Новые двоичные файлы журналов обычно являются продуктом "FLUSH LOGS;
", что заставляет MySQL сбрасывать все данные журнала на диск, закрывать файлы журнала и затем снова открывать их. Это можно выполнить вручную или, конечно, в результате перезапуска демона.
Как говорит womble - либо проверьте, / почему MySQL перезапускается так часто, либо у вас нет никаких сценариев, которые вызывали бы сброс журнала.
Нет. MySQL будет создавать новый двоичный журнал при каждом перезапуске (не вполне конечно, почему, но это то, что есть). Я бы сам изучил, почему MySQL постоянно перезапускается.