Как вернуть обратно хранилище из моей базы данных postgres

У меня есть таблица с именем duplicates_duplicatebackendentry_documents, размер которой составляет 49 гб. У этой таблицы есть 2 индекса, каждый по 25 гб. И два ограничения, которые также имеют размер по 25 гб.

Таблица используется модулем duplicates в развернутом мной приложении django. Сейчас я отключил этот модуль. Я не могу запустить full vacuuum, потому что у меня нет места, необходимого для его запуска. Удаление таблицы возвращает хранилище (я тестировал в dev env), но есть ли способ удалить хранилище, но сохранить таблицу, ее ограничения и индексы? Я просто хочу очистить хранилище вместе со всем содержимым.

Bloated table

table and object sizes

Я просто хочу вычистить все содержимое вместе со всем содержимым.

Каноническим способом сделать это является

TRUNCATE duplicates_duplicatebackendentry_documents;

что сделает таблицу и все ее индексы пустыми.

Вернуться на верх