Я получаю Storage Full на одной из моих промежуточных таблиц RDS и пытаюсь выяснить, какие БД / таблицы большие ... но обнаружил, что они на самом деле очень малы:
SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;
SELECT table_schema "DB Name",
Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables
GROUP BY table_schema;
Размер самой большой базы данных составляет всего 16,7 МБ, так что же заполняет мои 10 ГБ RDS?
Из паттерна я подозреваю, что какой-то хрон ... который действительно содержит данные для вставки хрона ... но, как вы можете видеть изразмеры таблиц / дБ не такие большие ... что еще может заполнять мой RDS?Резервное копирование / журналы и т.д. считаются хранилищем?
ОБНОВЛЕНИЕ :
Я заметил, что 26 июля наблюдается скачок в свободном хранилище БД, и я попытался просмотреть журнал общих запросов, чтобы определить, что произошло.Я заметил, что
PURGE BINARY LOGS TO 'mysql-bin-changelog.097019'
Интересно, не удастся ли впоследствии очистить журналы?