Par comparaison :
A faire sur le master :
SELECT pg_current_xlog_location();
A faire sur l'esclave
SELECT pg_last_xlog_receive_location();
Par le lag de la réplication :
A faire sur l'esclave
-> détermination par taille:
SELECT
CASE
WHEN pg_last_xlog_receive_location() = pg_last_xlog_replay_location() THEN 0
ELSE EXTRACT (EPOCH FROM now() - pg_last_xact_replay_timestamp())::INTEGER
END
AS replication_lag;
-> détermination par temps
select now() - pg_last_xact_replay_timestamp() AS replication_delay;
select now()-pg_last_xact_replay_timestamp() as replication_lag;
A faire sur le maître :
select client_addr, state, sent_location, write_location, flush_location, replay_location from pg_stat_replication;