4条回答
默认
最新
13版本开始有的功能
postgres=# create database ll;
CREATE DATABASE
postgres=# select state,count(*) from pg_stat_activity where datname='ll' group by 1;
state | count
--------+-------
active | 1
idle | 2
(2 rows)
postgres=# drop database ll;
ERROR: database "ll" is being accessed by other users
DETAIL: There are 3 other sessions using the database.
postgres=# drop database ll WITH ( FORCE );
DROP DATABASE
评论
有用 2
可以使用以下语句杀掉客户端链接,
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname='你的数据库的名字' AND pid<>pg_backend_pid();
然后
DROP DATABASE 你的数据库的名字;
评论
有用 1回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


