2016-03-11 36 views

回答

0

我假設你執行了VACUUM FULL作爲標準VACUUM只是在與已刪除記錄相關聯的數據文件中留出空間,以便Postgres可以將該空間用於新記錄。它不會釋放操作系統的空間。

VACUUM FULL確實釋放空間,但它通過將所有想要從數據文件保留的信息複製到新數據文件中,然後在完成時刪除舊數據文件。因爲VACUUM FULL在運行時需要額外的空間。

http://www.postgresql.org/docs/current/static/sql-vacuum.html

+0

yes,VACUUM FULL。一旦它完成了它應該釋放磁盤空間還是有日誌手動刪除?它實際上是一個小型數據庫,但是磁盤已滿。 – skyman