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

Завершить backend (pg_terminate_backend)

PostgreSQLСессии

Команда

SELECT pg_terminate_backend(12345);

Что делает

Принудительно завершает backend-процесс с указанным PID; разрывает подключение и прерывает выполняющуюся транзакцию.

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

Чтобы закрыть зависшее подключение или сессию, удерживающую блокировку.

Внимание

Выполняющаяся транзакция откатывается; незафиксированная работа теряется. Сначала попробуйте более мягкую pg_cancel_backend. Проверьте PID в pg_stat_activity.

Открыть в DBAtlas →

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