Размер во времени в отставании реплики от мастера
SELECT now() - pg_last_xact_replay_timestamp();
Текущая позиция в журнале транзакций мастера
SELECT pg_current_xlog_location();
SELECT pg_current_wal_lsn();
Текущая позиция в журнале транзакций реплики
SELECT pg_last_xlog_receive_location();
SELECT pg_last_wal_receive_lsn();
Выводит позицию последней записи журнала транзакций, воспроизведённой при восстановлении
SELECT pg_last_xlog_replay_location();
Пример с позициями
SELECT
pg_last_xlog_receive_location() receive,
pg_last_xlog_replay_location() replay,
(
extract(epoch FROM now()) -
extract(epoch FROM pg_last_xact_replay_timestamp())
)::int sec_lag;
Размер в байтах в отставании реплики от мастера (PostgreSQL 9) Передаем две позиции из журнала транзакций, показывает дистанцию между двумя точками в байтах
1048576 байт в одном мегабайте
SELECT pg_xlog_location_diff(pg_last_xlog_receive_location(), pg_last_xlog_replay_location()) as bytes_lag;
Комментарии пользователей
Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!