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

时间:2018-07-30 01:37:38

标签: postgresql postgresql-9.6 wal

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

ALTER TABLE some_table SET UNLOGGED;

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

ALTER TABLE some_table SET LOGGED;

这是否使日志好像始终处于打开状态,还是仅从重新打开日志的那一点开始进行日志记录?

1 个答案:

答案 0 :(得分:0)

整个表(在重新打开日志记录时)被复制到WAL流中。就像该表在那段时间里消失了,然后被创建为新表一样,并用其现有内容自动加载。在未记录表的情况下,您将无法执行PITR(时间点恢复)来查看该表的内容。