【PostgreSQL】エラー「database is being accessed by other users DETAIL:There is other session using the datanase」について

スポンサーリンク

エラーについて

データベース削除時に『database "test" is being accessed by other users DETAIL:There is other session using the datanase』というエラーが発生する対応を紹介します。

 

 

 

対応方法

そもそも原因はそのDBに他の接続があるため削除できないというメッセージです。

そのためDBの接続を強制切断するコマンドを実行すればDBを削除できるようになります。

(強制切断コマンドは切断していいかを確認の上、実行するようにしてください。)

--DBの接続を強制切断するコマンド
select pg_terminate_backend(pid) from pg_stat_activity where datname = 'データベース名';

 

 

PostgreSQLの構文まとめを書いています

入門~経験者まで「基本構文・こんな時どう書くんだっけ?」のまとめ