#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.
(Есть и другие подходы, но это достаточно просто.)