我正在尝试使用以下命令删除数据库,但我收到错误
DROP DATABASE IF EXISTS mydb;
There are 5 other sessions using the database.
是否有任何sql语句/查询序列会导致数据库丢失所有打开的会话?我只能使用commnand line。
我尝试了SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE pid <> pg_backend_pid() AND datname = 'mydb';
并尝试重新启动postgres服务,理想情况下该服务应该有效,但事实并非如此。
答案 0 :(得分:0)
好的,跟随命令对我很有用
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'mydb' AND pid <> pg_backend_pid();