バックエンドを終了(pg_terminate_backend)
PostgreSQLセッションコマンド
SELECT pg_terminate_backend(12345);概要
指定したPIDのバックエンドプロセスを強制終了し、接続と実行中のトランザクションを切断する。
使用する場面
停止/ハングした接続やロックを保持しているセッションを閉じるため。
注意
実行中のトランザクションはロールバックされ、未コミットの作業は失われる。まず穏やかなpg_cancel_backendを試す。pg_stat_activityでPIDを確認する。