WAITLSN — ожидать воспроизведения целевого LSN
WAITLSN'LSN'[ ,задержка]
Команда WAITLSN будет ждать воспроизведения целевого LSN в течение указанного времени (задаваемого в необязательном параметре «задержка» в миллисекундах) или без ограничения времени (по умолчанию).
WAITLSN предоставляет простой межпроцессный механизм ожидания LSN для обслуживающих процессов на ведомых узлах в схеме репликации ведущий-ведомый баз данных Postgres Pro.
LSNПоследовательный номер записи в журнале, воспроизведение которой ожидается.
задержкаВремя ожидания воспроизведения LSN (в миллисекундах).
Время ожидания воспроизведения LSN должно быть целочисленным. По умолчанию ожидание бесконечно. Ожидание может быть прервано клавишами Ctl+C или отключением процесса postmaster.
Выполнение WAITLSN из psql:
WAITLSN '0/3F07A6B1', 10000; NOTICE: LSN is not reached. Try to make bigger delay. WAITLSN WAITLSN '0/3F07A611'; WAITLSN 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.