エラー
普通に
$ dropdb [db name]
しようとしても
$ dropdb [db name]
...
DETAIL: There is 11 other session using the database.
のようなエラーが出ます。
この場合は11こセッション使用中があるような感じです。
対策
それ、killすれば解決します。
PostgreSQLのDBのkill方法は以下です
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = '[db name]'
AND pid <> pg_backend_pid() -- 自分自身を切断しないように
;
そしてファイルに書いて保存しておけば便利です。
$ psql [dbname] < kill.sql
のような感じでセッション使用中をなくせば後はdropするだけです。
$ dropdb [dbname]
完了!!
心地良いPosgres Lifeを!!