2017-04-13 89 views
3

有人可以建议检查pgsql复制状态以及何时说复制没有正确发生的步骤吗?检查postgres复制状态

我们使用流复制与pgsql9.0和pgsql9.4

感谢。

+0

http://stackoverflow.com/questions/28323355/how-to-check-the-replication-delay-in-postgresql –

回答

2

在你的主人,pg_stat_replication提供的数据正在进行的复制:

select client_addr, state, sent_location, write_location, 
     flush_location, replay_location from pg_stat_replication; 
+0

好,那么如果上面的查询返回0行,那又怎么了? – gvasquez

+1

0行表示您没有在服务器上配置复制。如果配置正确,应该得到一行,但这并不意味着你有复制,因为奴隶可能没有连接(检查'状态'栏) – Reinsbrain

+0

mmmm ...我们有复制工作正常,它失败了,现在它显示没有行,请参阅:https://dba.stackexchange.com/questions/180062/post-mortem-analysis-postgresql-replication-failed – gvasquez