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.