DBAtlas · Veritabanı operasyon atlası

Replikasyon gecikmesini gör

PostgreSQLReplikasyon

Komut

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.

DBAtlas'ta aç →

İlgili