WAITLSN
WAITLSN — ожидать воспроизведения целевого LSN
Синтаксис
WAITLSN'LSN'[ ,время_ожидания]
Описание
WAITLSN предоставляет простой межпроцессный механизм ожидания целевого LSN (последовательного номера записи в журнале) на ведомых узлах в схемах асинхронной репликации ведущий-ведомый Postgres Pro. При выполнении с указанием LSN команда WAITLSN ждёт воспроизведения данного LSN. По умолчанию время ожидания неограниченно. Ожидание можно прервать, нажав Ctrl+C или остановив сервер postgres. Также его можно ограничить, указав время_ожидания в миллисекундах.
Важно
Оператор WAITLSN считается устаревшим.
Параметры
LSNУказывает последовательный номер записи в журнале, воспроизведение которой ожидается.
время_ожиданияОграничивает время ожидания воспроизведения LSN. В параметре
время_ожиданияуказывается целое число миллисекунд.
Примеры
Выполнение WAITLSN в psql с ограничением времени до 10000 миллисекунд:
WAITLSN '0/3F07A6B1', 10000; NOTICE: LSN is not reached. Try to make bigger delay. WAITLSN
Ожидание воспроизведения указанного LSN:
WAITLSN '0/3F07A611'; WAITLSN ------------- t (1 row)
Ограничение времени ожидания LSN до 500000 миллисекунд и отмена команды:
WAITLSN '0/3F0FF791', 500000; ^CCancel request sent NOTICE: LSN is not reached. Try to make bigger delay. ERROR: canceling statement due to user request
Совместимость
Оператор WAITLSN отсутствует в стандарте SQL.