【问题标题】:Re-enabling table logging on PostgreSQL在 PostgreSQL 上重新启用表日志记录
【发布时间】:2018-07-30 01:37:37
【问题描述】:

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

ALTER TABLE some_table SET UNLOGGED;

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

ALTER TABLE some_table SET LOGGED;

这是否使日志记录始终处于打开状态,还是我只会从我重新打开它的那一刻开始记录?

【问题讨论】:

    标签: postgresql postgresql-9.6 wal


    【解决方案1】:

    整个表(在重新打开日志记录时)被复制到 WAL 流中。就好像这张桌子在那段时间里消失了,然后被创建了新的,并以原子方式加载了现有的内容。在取消记录时,您将无法执行 PITR(时间点恢复)来查看该表的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 2011-06-16
      • 1970-01-01
      • 2011-09-22
      • 2021-11-15
      相关资源
      最近更新 更多