Postgresqlでdrop databaseしたら怒られた。
タイトルの通り、Postgresqlでdrop databaseしたら以下のメッセージとともに怒られました。
There are 2 other sessions using the database.
他のだれかが使っているから削除できない的なメッセージだと思います。
そんなときは、以下の用にpidをkillすれば良いようです。
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE pid <> pg_backend_pid() AND datname = 'db_name';
関連記事
内部構造から学ぶPostgreSQL 設計・運用計画の鉄則 (Software Design plus)
- 作者: 勝俣智成,佐伯昌樹,原田登志
- 出版社/メーカー: 技術評論社
- 発売日: 2014/09/04
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る