RDS MySQL Storage Full ... Когда использование БД низкое - PullRequest
0 голосов
/ 27 августа 2018

Я получаю 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;

enter image description here

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; 

enter image description here

Размер самой большой базы данных составляет всего 16,7 МБ, так что же заполняет мои 10 ГБ RDS?

enter image description here

Из паттерна я подозреваю, что какой-то хрон ... который действительно содержит данные для вставки хрона ... но, как вы можете видеть изразмеры таблиц / дБ не такие большие ... что еще может заполнять мой RDS?Резервное копирование / журналы и т.д. считаются хранилищем?

ОБНОВЛЕНИЕ :

Я заметил, что 26 июля наблюдается скачок в свободном хранилище БД, и я попытался просмотреть журнал общих запросов, чтобы определить, что произошло.Я заметил, что

 PURGE BINARY LOGS TO 'mysql-bin-changelog.097019'

Интересно, не удастся ли впоследствии очистить журналы?

1 Ответ

0 голосов
/ 04 ноября 2018
SHOW BINARY LOGS;

чтобы увидеть, сколько и какого размера ваши логи.Затем мы можем обсудить очистку некоторых из них.

SHOW VARIABLES LIKE '%log%'

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

«Общий журнал» может расти очень быстро;выключите, когда не используете его.И избавьтесь от его журналов.

«Медленный журнал» очень хорош для устранения проблем производительности.Используйте pt-query-digest для суммирования, а затем подбросьте его.

«Журнал ошибок» не должен быть большим.Если это так, то у вас, вероятно, проблемы хуже.

Какая текущая настройка для expire_logs_days?

...