我希望每个订阅服务器在不访问发布服务器的情况下监控其运行状况
1.我使用发布者的以下代码来获取滞后。是否也可以从订阅服务器计算延迟
SELECT
slot_name, active, confirmed_flush_lsn, pg_current_wal_lsn(),
(pg_current_wal_lsn() - confirmed_flush_lsn) AS bytes_lag
FROM pg_replication_slots;
如果我从订户处使用以下内容
select received_lsn, latest_end_lsn from pg_stat_subscription
我仍然需要发布者提供以下内容select pg_current_wal_lsn();
有没有办法在不访问发布者的情况下知道滞后?
2. 我在导致复制停止的表之一有重复值,但是
select srsubstate from pg_subscription_rel
所有表格都显示为“r”。
- 我怎么知道哪个表有问题
- 我怎么知道复制停止的原因是什么
3. 订阅者如何知道它的逻辑槽甚至发布者被丢弃了