ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

Postgresqlでdrop databaseしたら怒られた。

f:id:jun9632:20160318191936p:plain

タイトルの通り、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';

関連記事

marketing-web.hatenablog.com

marketing-web.hatenablog.com

marketing-web.hatenablog.com

内部構造から学ぶPostgreSQL 設計・運用計画の鉄則 (Software Design plus)

内部構造から学ぶPostgreSQL 設計・運用計画の鉄則 (Software Design plus)

参考サイト

stackoverflow.com