Postgresql
如果 archive_mode 關閉,Postgres 是否會自動輪換 WAL 文件(pg_xlog)?
我對 PostgreSQL 管理相對較新,我正在嘗試了解細節。我的問題是,假設我不需要災難恢復並且我沒有通過設置打開存檔
archive_mode = on
,Postgres 是否有一個內部機制來將 WAL 文件輪換出來pg_xlog
?如果有,頻率是多少?稍微不同的是,設置
archive_mode = on
但不配置的影響是什麼archive_command
- Postgres 是否會嘗試歸檔到預設位置?
如果
archive_mode = off
是,PostgreSQL 將在舊的 WAL 文件比最新的檢查點舊時刪除它們。預設情況下,這些檢查點至少每 5 分鐘發生一次,因此周圍不應該有很多舊的 WAL 文件。如果設置,則僅在該文件返回成功
archive_mode = on
後才刪除 WAL文件。archive_command
一個空的archive_command
應該總是立即這樣做。設置archive_command = '/bin/true'
為指示您暫時禁用歸檔是一種傳統。