WAITLSN

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.