Replikasyon gecikmesini gör
PostgreSQLReplikasyonKomut
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;Ne yapar?
Primary üzerinde her standby'ın primary'nin güncel WAL konumuna göre uygulama (replay) farkını bayt olarak ve write/flush/replay gecikmelerini gösterir.
Ne zaman kullanılır?
Streaming replikasyonun ne kadar geride olduğunu izlemek için (primary'de çalıştır).
Dikkat
Standby tarafında gecikme saniyesi için: SELECT now() - pg_last_xact_replay_timestamp(); bu değer primary'de yazma yokken de büyür, LSN farkıyla birlikte yorumlayın. Boş sonuç dönerse standby bağlı değildir.