在 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 命令中设置?- 到目前为止,谷歌搜索告诉我这wal_level
是在配置文件中设置的。 - 是否可以设置
wal_level
为minimal
数据库?如果是,如何?
谢谢你。
PostgreSQL 的工作方式完全不同。事务日志文件将与所有
wal_level
s 一起删除(只要文件已满并存档并且检查点已完成)。如果你想在没有 WAL 档案的情况下生活,而你所需要的只是崩溃恢复,你可以设置
wal_level
为minimal
.