2
我剛剛在Postgres表上運行Vacuum以嘗試恢復磁盤空間,但結果是所有磁盤空間都被佔用。真空克里特日誌文件或可刪除的事務日誌?Vacuuming Postgresql已經用完了磁盤空間
我剛剛在Postgres表上運行Vacuum以嘗試恢復磁盤空間,但結果是所有磁盤空間都被佔用。真空克里特日誌文件或可刪除的事務日誌?Vacuuming Postgresql已經用完了磁盤空間
我假設你執行了VACUUM FULL
作爲標準VACUUM
只是在與已刪除記錄相關聯的數據文件中留出空間,以便Postgres可以將該空間用於新記錄。它不會釋放操作系統的空間。
VACUUM FULL
確實釋放空間,但它通過將所有想要從數據文件保留的信息複製到新數據文件中,然後在完成時刪除舊數據文件。因爲VACUUM FULL
在運行時需要額外的空間。
http://www.postgresql.org/docs/current/static/sql-vacuum.html
yes,VACUUM FULL。一旦它完成了它應該釋放磁盤空間還是有日誌手動刪除?它實際上是一個小型數據庫,但是磁盤已滿。 – skyman