У меня есть экземпляр Postgres 9.6 RDS, и он растет на 1 ГБ в день.Мы сделали некоторые оптимизации для отношения, связанного с pg_toast, но размер pg_toast не меняется.
Автовакуум включен, но, так как автовакуум / VACUUM FREEZE не освобождают пространство, а VACUUM FULL делает эксклюзивную блокировку, я больше не уверен, какой подход лучше.
Данные в таблицеявляется ключевым для нашего пользовательского опыта, и хотя следование этому подходу имеет смысл, оно заберет данные, которые наши пользователи ожидают увидеть во время процесса полного вакуума.
Какие есть другие варианты здесь, чтобыshrink the pg_toast?
Вот некоторые данные о размерах таблицы.На первых двух изображениях видно, что отношение scoring_responsescore
является отношением, связанным с pg_toast.
![enter image description here](https://i.stack.imgur.com/Hh8hI.png)
Настройки автовакуума
![enter image description here](https://i.stack.imgur.com/DQf9N.png)
Результаты текущего процесса автоочистки для этого конкретного pg_toast.Это может помочь.![enter image description here](https://i.stack.imgur.com/3x418.png)