Postgresql
如何在 Postgres 中使用 wal_level 將數據庫的恢復模式設置為簡單,例如 Microsoft SQL Server 的操作方式?
在 Microsoft SQL Server 中,
ALTER DATABASE CURRENT SET RECOVERY SIMPLE WITH NO_WAIT;
會將數據庫的恢復模式設置為簡單,以便可以重複使用事務日誌文件空間。在 Postgres 中,
wal_level
可用於此目的。
- 是否等同於 SQL Server
wal_level
的?minimal``RECOVERY SIMPLE
- 如何
wal_level
在 Postgres 命令中設置?- 到目前為止,Google搜尋告訴我這wal_level
是在配置文件中設置的。- 是否可以設置
wal_level
為minimal
數據庫?如果是,如何?謝謝你。
PostgreSQL 的工作方式完全不同。事務日誌文件將與所有
wal_level
s 一起刪除(只要文件已滿並存檔並且檢查點已完成)。如果你想在沒有 WAL 檔案的情況下生活,而你所需要的只是崩潰恢復,你可以設置
wal_level
為minimal
.