网站添加模块,适合新手做的网站,一般通过什么渠道了解防灾减灾知识,手机能建网站吗说明此时有两个客户端在连接此数据库#xff0c;此时不能删除数据库。
如果确定要强制删除此数据库#xff0c;那么执行如下命令#xff1a;
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname‘VolteAna3G’ AND pidpg_ba…说明此时有两个客户端在连接此数据库此时不能删除数据库。
如果确定要强制删除此数据库那么执行如下命令
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname‘VolteAna3G’ AND pidpg_backend_pid();
postgres# SELECT pg_terminate_backend(pg_stat_activity.pid) postgres-# FROM pg_stat_activity postgres-# WHERE datname‘dbtest’ AND pidpg_backend_pid(); pg_terminate_backend
t t t (3 rows) 1. 2. 3. 4. 5. 6. 7. 8. 9. 执行上面的语句之后在执行DROP操作就可以删除数据库了。 上面语句说明
pg_terminate_backend用来终止与数据库的连接的进程id的函数。
pg_stat_activity是一个系统表用于存储服务进程的属性和状态。
pg_backend_pid()是一个系统函数获取附加到当前会话的服务器进程的ID。
此时再执行删除数据库的操作
postgres# drop database dbtest; DROP DATABASE 1. 2. 强制删除数据库成功