我们在AWS上有一个主/单流副本Postgres 9.3db。负载不是很高--这是一个开发/分阶段环境。(产品显示了类似的指标)。点是Cloudwatch中显示的"ReplicaLag“在白天0到200秒之间剧烈波动。我已将max_wal_senders从5更改为10,没有任何变化。
有什么诊断的建议吗?

(这是一个t2.小主版和t2.小副本,但是生产实例很大,并且显示了同样的问题。CPU < 2%,连接< 60,iops只有5-15计数/秒).
发布于 2015-06-11 15:07:56
我对我们的RDS也有同样的问题。一段时间后,我找到了一个博客上写着:
在一个非常繁忙的数据库中,每秒写很多次,这个数字将保持相当准确。但是,在很少写入的系统中,"replication_delay“将持续增长,因为上次重放的事务时间戳没有增加。
为了测试这一点,我编写了一个简单的脚本,它每隔0.5s更新一次随机记录,延迟到0。
从用PostgreSQL读取副本限制下的AWS文档-
如果源DB实例上没有发生用户事务,则PostgreSQL读取副本报告的复制滞后时间最长为5分钟。
https://dba.stackexchange.com/questions/97210
复制相似问题