PostgreSQL 指定したDBのセッションを切断する
- 作成日 2022.10.03
- PostgreSQL
- PostgreSQL
PostgreSQLで、指定したDBのセッションを切断する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- PostgreSQL 14.0
- pgadmin 6.0
手順
指定したDBのセッションを切断する場合は、「pg_terminate_backend(pid)」でデータベース名を指定して実行します。
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = 'DB名'
実際に、切断してみます。ここではデータベース名に「sample」を指定して、自身のセッションを切断しないように「pg_backend_pid()」を使用してます。
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = 'sample' AND pid <> pg_backend_pid();
実行結果
切断されたことが確認できます。
-
前の記事
PostgreSQL 区切り位置からの順番を指定して文字列を表示する 2022.10.03
-
次の記事
Flutter Textのサイズを指定する 2022.10.03
コメントを書く