Где я могу найти переменную о файлах журнала max bin в Maria DB (я не хочу сказать max_binlog_size)

#amazon-web-services #mariadb #rds #binlog

#amazon-web-services #mariadb #rds #binlog

Вопрос:

На диске слишком много двоичных файлов журнала.

количество файлов журнала должно быть 14 ~ 16, как показано ниже. (обычно 14)

mysql-bin-changelog.028255 134223043

mysql-bin-changelog.028256 134228506

mysql-bin-changelog.028257 134220246

mysql-bin-changelog.028258 134236483

mysql-bin-changelog.028259 134219139

mysql-bin-changelog.028260 134224849

mysql-bin-changelog.028261 134219266

mysql-bin-changelog.028262 134227092

mysql-bin-changelog.028263 16064294

mysql-bin-changelog.028264 134218994

mysql-bin-changelog.028265 134221078

mysql-bin-changelog.028266 134222337

mysql-bin-changelog.028267 134231770

mysql-bin-changelog.028268 134222330

mysql-bin-changelog.028269 119753944

Я почти уверен, что последние вкладки, такие как ‘134227341’, взяты из глобальной переменной с именем max_binlog_size . но что заставляет список сохранять свой размер?

Я не настраивал эту Maria DB, поэтому я мало что знаю об этом. это для RDS и MariaDB версии 10.x, и там нет репликации.

Ответ №1:

Предлагаю вам установить expire_logs_days , скажем, 14. Это означало бы, что все журналы старше 14 дней будут автоматически удалены.

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

Если у вас нет подчиненных устройств и вы не используете binlogs для резервного копирования, установите для него значение 1.

(Есть и другие подходы, но это достаточно просто.)