освободить место в конце файла, но как часто такое происходит, что все свободное место сконцентрировано в конце? Обычно в фале просто куча «дырок» по всему файлу. И тогда как вариант - VACUUM FULL. Но это лок таблицы и ее полная перезапись в новый файл :)
Что значит сам сделать. Это все равно запуск вакуума, ручной или автоматический Тат-то можно и шринк ежесуточно запускать 😊
Ну автовакуум обычно все равно работает «сам». А так да, можно гонять resize :)
вместо vacuum full, чтобы поменьше лочить, есть сторонние утилиты pg_repack и pgcompacttable. Они чистят как-то "понемножку", так чтобы не лочить всю таблицу сразу. Ну как бы вариант alter table ... shrink online; :)
Обсуждают сегодня