DBAtlas · データベース運用アトラス

バックエンドを終了(pg_terminate_backend)

PostgreSQLセッション

コマンド

SELECT pg_terminate_backend(12345);

概要

指定したPIDのバックエンドプロセスを強制終了し、接続と実行中のトランザクションを切断する。

使用する場面

停止/ハングした接続やロックを保持しているセッションを閉じるため。

注意

実行中のトランザクションはロールバックされ、未コミットの作業は失われる。まず穏やかなpg_cancel_backendを試す。pg_stat_activityでPIDを確認する。

DBAtlas で開く →

関連項目