DBAtlas · Атлас эксплуатации баз данных

Отменить выполняющийся запрос (pg_cancel_backend)

PostgreSQLСессии

Команда

SELECT pg_cancel_backend(12345);

Что делает

Отменяет запрос, выполняющийся на указанном PID; подключение остаётся открытым.

Когда использовать

Чтобы остановить долгий запрос, не разрывая подключение.

Внимание

Отменяет только активный запрос; сессию в состоянии idle in transaction она не закрывает — для этого нужна pg_terminate_backend.

Открыть в DBAtlas →

Связанные материалы