2016-12-20 33 views
0

データベースを削除しようとしています。私は、PostgreSQLを再起動し、サービスをしました:postgresqlデータベースを削除できません

sudo systemctl stop postgresql 
sudo systemctl start postgresql 

そして、まだ:

# drop database my_db1; 
ERROR: database "my_db1" is being accessed by other users 

なぜ、どのようにそれを削除することがありますか?

これはどちらか動作していない:

select pg_terminate_backend(pg_stat_activity.pid) 
from pg_stat_activity 
where pg_stat_activity.datname = 'my_db1' and pid <> pg_backend_pid(); 

私はそれを実行した後、アクティブ接続がまだ存在しているため、

+0

多分このヘルプhttp://dba.stackexchange.com/questions/11893/force-drop-db-while-others-may-be-connected –

答えて

1

端末で試してみましたか?

sudo dropdb my_db1 

詳細を参照してください。

関連する問題