2017-04-13 88 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