2016-12-20 3 views
0

Ich versuche, eine Datenbank zu löschen. Ich habe Neustart Postgresql Service:Konnte eine postgresql Datenbank nicht löschen

sudo systemctl stop postgresql 
sudo systemctl start postgresql 

Und doch:

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

Warum ist das so und wie es zu löschen? Diese

nicht funktioniert entweder:

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

weil aktive Verbindungen existieren noch, nachdem ich es ausgeführt haben;

+0

vielleicht diese Hilfe http://dba.stackexchange.com/questions/11893/force-drop-db-while-others-may-be-connected –

Antwort

1

haben Sie versucht im Terminal?

sudo dropdb my_db1 

Anzeigen man dropdb für weitere Informationen.

Verwandte Themen