繁体   English   中英

Postgresql - 逻辑复制维护

[英]Postgresql - Logical Replication maintenance

在我们的组织中,我们运行的是 Postgres 14.5。 我们的团队要求为少数表启用逻辑复制。 当前 WAL_Level 是“副本”。

现在,我需要将其更改为“逻辑”以启用逻辑复制。 我的疑问是,如果 WAL_Level 更改为“逻辑”,我是否需要在更改后进行任何定期维护。 我是从 SQL 服务器的角度提出这个疑问的。 在 SQL Server 中,当数据库的恢复 model 改为“Full”时,我们必须定期运行事务日志备份,否则日志文件会不断增长。 同样,我们是否需要运行任何任务来控制数据库的大小。

注意:请让我知道,对于此更改,我是否需要执行任何其他维护。

不,您不需要任何额外的维护(您还没有这样做),除了您必须重新启动 PostgreSQL 以使新设置生效。

wal_level = logical的唯一影响是,更多信息存储在每个 WAL 段中。

但是,您需要监视复制和相应的复制槽,以确定复制中断的情况,以及主服务器堆积 WAL 段,因为副本不再获取它们。

您可能希望配置max_slot_wal_keep_size以避免在复制由于某种原因失败并且您的监控没有提醒您时主磁盘空间用完。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM