我在多个PostgreSQL环境中运行逻辑复制。我需要设置一些警报机制,如果我的一个逻辑复制由于某种原因而失败,我会收到一个警报。我怎样才能做到这一点呢?我知道这些视图,我可以在哪一列使用where类来捕获失败?
pg_stat_replication Pg_publication_tables Pg_replication_slots pg_stat_subscription pg_subscription_rel
提前让我知道,谢谢!
发布于 2020-09-07 05:52:14
使用
SELECT max(pg_lsn_diff(
pg_current_wal_lsn(),
replay_lsn
))
FROM pg_stat_replication;
这将告诉您延迟最多的备用服务器落后了多少字节。
https://stackoverflow.com/questions/63769084
复制相似问题