您的当前位置:首页Postgresql删除数据库失败解决方法

Postgresql删除数据库失败解决方法

2024-05-13 来源:乌哈旅游

pgAdmin右键创建数据库很简单起个名字就可以了。本以为删除也很简单,右键删除drop就可以了,可是偏偏删除的时候报错“ERROR: database "dbname" is being accessed by other users
DETAIL: There are 2 other sessions using the database.”

需断开数据库所有连接执行

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname='dbname' AND pid<>pg_backend_pid();

执行之后,即可删除。

注:如果删除,需要“disconnect database” 。

       

因篇幅问题不能全部显示,请点此查看更多更全内容