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.
SPI_prepare_params
Synopsis
SPIPlanPtr SPI_prepare_params(const char * command, ParserSetupHook parserSetup, void * parserSetupArg, int cursorOptions)
Description
SPI_prepare_params
creates and returns a prepared statement for the specified command, but doesn't execute the command. This function is equivalent to SPI_prepare_cursor
, with the addition that the caller can specify parser hook functions to control the parsing of external parameter references.