在PostgreSQL上重新启用表日志记录



我们最近有一个PostgreSQL数据库,其中一些表关闭了WAL。

ALTER TABLE some_table SET UNLOGGED;

如果我要再次启用日志记录。

ALTER TABLE some_table SET LOGGED;

这是不是让日志记录一直处于打开状态,还是我只从重新打开日志记录的那一点开始进行日志记录?

整个表(在重新启用日志记录时(都被复制到WAL流中。这就像表在那个时期已经不见了,然后创建了新的表,并用现有内容原子加载。当该表未被标记时,您将无法执行PITR(时间点恢复(来查看其内容。

最新更新