[英]PostgreSQL Monitor Logical replication Failure and Lag
我在多個 PostgreSQL 環境中運行邏輯復制。 我需要設置一些警報機制,如果我的邏輯復制之一因任何原因失敗,我會收到警報。 我怎樣才能做到這一點? 我知道這些視圖,我可以在哪個列上使用 where 類來捕獲失敗?
pg_stat_replication Pg_publication_tables Pg_replication_slots pg_stat_subscription pg_subscription_rel
讓我知道,提前致謝!
用
SELECT max(pg_lsn_diff(
pg_current_wal_lsn(),
replay_lsn
))
FROM pg_stat_replication;
這將告訴您最延遲的備用服務器落后了多少字節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.