DBAtlas · 数据库运维图谱

显示复制延迟

PostgreSQL复制

命令

SELECT client_addr, state, sent_lsn, replay_lsn, pg_wal_lsn_diff(pg_current_wal_lsn(), replay_lsn) AS replay_lag_bytes, write_lag, flush_lag, replay_lag FROM pg_stat_replication;

作用

在主库上显示每个备库相对于主库当前 WAL 位置的回放差距(字节),以及 write/flush/replay 延迟。

适用场景

用于监控流复制落后多少(在主库上运行)。

注意

在备库上以秒计的延迟:SELECT now() - pg_last_xact_replay_timestamp(); 当主库没有写入时该值也会增长,因此请结合 LSN 差距来解读。结果为空表示没有备库连接。

在 DBAtlas 中打开 →

相关内容