Почему обновление RDS с Postgres 10.11 до 11.6 вызвало ошибку переполнения хранилища? - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть база данных RDS Postgres в версии 9.6.6, и мне было поручено обновить ее до версии 11.

Для этого я создал снимок, а затем подготовил новую базу данных 9.6.6. , Затем я нажал «изменить» в консоли RDS и обновил этот новый экземпляр до версии 10.11. Как только он вышел на основную версию 10, RDS позволил мне снова выполнить обновление до версии 11.6.

Однако через час после завершения этого процесса новая база данных 11.6 была заблокирована и перешла в состояние storage-full. Следующее событие CloudWatch было создано непосредственно перед тем, как это произошло ...

Свободная емкость хранилища для экземпляра БД: my_new_db низка на 2% от выделенного хранилища [Предоставленное хранилище: 4,78 ГБ, Свободное хранилище: 77,81 МБ]. Вы можете увеличить выделенное хранилище для решения этой проблемы.

Для старой и новой базы данных выделено 5 ГБ дискового пространства. Я не верю, что размер таблиц моей базы данных является фактором, поскольку следующий запрос возвращает 330 МБ, что составляет всего 7% от выделенного пространства.

SELECT pg_size_pretty(pg_database_size('my_old_db'));

Поскольку размер таблиц моей базы данных явно не не виновник, что могло вызвать у моего экземпляра RDS нехватку места на диске?

Спецификации:
Класс экземпляра: db.t2.medium
Оперативная память: 4 ГБ
vCPU: 2
Шифрование: включено
Тип хранения: универсальное (SSD)
Хранение: 5 ГБ

...