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

Репликация MySQL Master-Master генерирует тысячи файлов журнала

Сегодня я проверил каталог / var / lib / mysql / сервера в настройке репликации мастер-мастер и заметил, что там было около 3600 файлов slave-relay.00xxxx (где «xxxx» - возрастающее целое число).

Они выглядят как двоичные файлы журнала и не занимают много места (всего около 42 КБ), но являются ли они признаком того, что что-то не так?

Они варьируются от августа до сегодняшнего дня, около 25 в день.

Спасибо за любую помощь.

Вы можете прочитать это из dev.mysql.

Mysqld appends a numeric extension to the binary log basename to generate binary log file names.
The number increases each time the server creates a new log file, thus creating an ordered series of files.
The server creates a new file in the series each time it starts or flushes the logs. 
The server also creates a new binary log file automatically after the current log's size reaches max_binlog_size.
A binary log file may become larger than max_binlog_size if you are using large transactions because
a transaction is written to the file in one piece, never split between files.

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

Если вы знаете, что ваша база данных всегда занята выполнением запросов (вставкой / обновлением / удалением), это должно быть нормально.