PostgreSQL — 测量逻辑复制延迟

Max*_*ysh 4 postgresql database-replication postgresql-11

有没有办法测量PostgreSQL 中的逻辑复制延迟?

Max*_*ysh 9

你可以检查一下pg_catalog.pg_replication_slots在主发布者)服务器上运行此代码:

SELECT 
    slot_name,
    confirmed_flush_lsn, 
    pg_current_wal_lsn(), 
    (pg_current_wal_lsn() - confirmed_flush_lsn) AS lsn_distance
FROM pg_replication_slots;
Run Code Online (Sandbox Code Playgroud)

lsn_distance是复制滞后的度量。

  • 这个滞后的单位是什么?字节? (5认同)