У меня есть экземпляр Postgres 9.6 RDS, и он растет на 1 ГБ в день.Мы сделали некоторые оптимизации для отношения, связанного с pg_toast, но размер pg_toast не меняется.
Автовакуум включен, но, так как автовакуум / VACUUM FREEZE не освобождают пространство, а VACUUM FULL делает эксклюзивную блокировку, я больше не уверен, какой подход лучше.
Данные в таблицеявляется ключевым для нашего пользовательского опыта, и хотя следование этому подходу имеет смысл, оно заберет данные, которые наши пользователи ожидают увидеть во время процесса полного вакуума.
Какие есть другие варианты здесь, чтобыshrink the pg_toast?
Вот некоторые данные о размерах таблицы.На первых двух изображениях видно, что отношение scoring_responsescore
является отношением, связанным с pg_toast.
Настройки автовакуума
Результаты текущего процесса автоочистки для этого конкретного pg_toast.Это может помочь.