MySQL RDS служба чтения реплик не очищает binlogs - PullRequest
0 голосов
/ 05 ноября 2018

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

Я пытался закрыть все входящие соединения, даже отключил «планировщик событий» и процесс репликации. Все-таки картина не здоровая enter image description here Процессор просто застрял на> 50%! И нет никаких сессий в БД (просто rdsadmin@localhost)

Можете ли вы помочь мне с причиной и как восстановить? Потому что сейчас я должен купить ~ 50 ГБ за 3-4 дня за "ничего".

...