У нас есть база данных чтения реплик для MySQL (5.6.41) в сервисе AWS RDS, которая работала нормально в течение последних 2 лет, но неожиданно начала работать совсем иначе в течение последних 3 недель: она использует пространство и обычно не работает вернуть его обратно. Поэтому для продолжения работы пришлось купить больше памяти (на скриншоте вы можете видеть 2 пика).
Как я вижу, проблема в том, что какой-то демон автоматически вызывает PURGE BINARY LOGS ДО «mysql-bin-changelog.10xxxx»; но этот журнал "10xxxx" не удаляется и просто остается там. Я проверил INNODB MONITOR OUTPUT, длительных активных транзакций НЕТ, show processlist
НИЧЕГО не показывает, но используется ~ 100% ЦП
пространство не восстанавливает! SHOW BINARY LOGS;
показывает> 5200 записей, и это число продолжает расти.
Я пытался закрыть все входящие соединения, даже отключил «планировщик событий» и процесс репликации. Все-таки картина не здоровая
Процессор просто застрял на> 50%! И нет никаких сессий в БД (просто rdsadmin@localhost
)
Можете ли вы помочь мне с причиной и как восстановить? Потому что сейчас я должен купить ~ 50 ГБ за 3-4 дня за "ничего".