postgres удаляет затем pg_dump сбрасывает удаленные данные - PullRequest
0 голосов
/ 03 октября 2018

Использование postgres 9.5.5

Я запускаю скрипт, который выполняет

DELETE FROM hugetable

, где таблица 'hugetable' большая и имеет много миллионов строк.Затем я делаю pg_dump для базы данных, и дамп все еще содержит все данные в таблице 'hugetable', которые, как я думал, были просто удалены.Я пытался использовать TRUNCATE на столе, но у нас продолжают появляться проблемы с блокировкой.Каковы некоторые из решений этого?Запуск VACUUM на столе после запуска УДАЛИТЬ?

1 Ответ

0 голосов
/ 03 октября 2018

Либо вы откатили удаляющую транзакцию назад, либо никогда не фиксировали ее, и она все еще открыта.

...