Postgresql 删除数据库报错

1、删除数据库时,报错存在其他会话连接

sql 复制代码
## 错误现象,存在其他的会话连接正在使用数据库
ERROR:  database "cs" is being accessed by other users
DETAIL:  There is 1 other session using the database.

2、解决方法

sql 复制代码
## 终止被删除数据库下所有的会话连接
select pg_terminate_backend(pg_stat_activity.pid) from pg_stat_activity where pg_stat_activity.datname = 'cs' and pid <> pg_backend_pid();

3、再次删除即可

sql 复制代码
postgres=# drop database cs;
DROP DATABASE
相关推荐
盒马coding1 分钟前
PostgreSQL与Greenplum常见连接客户端
数据库·postgresql
言之。10 分钟前
Django get_or_create 方法详解
数据库·django·sqlite
罗光记1 小时前
腾讯混元游戏视觉生成平台正式发布2.0版本
数据库·经验分享·百度·facebook·开闭原则
我科绝伦(Huanhuan Zhou)1 小时前
达梦数据守护集群监视器详解与应用指南
数据库
CoderYanger2 小时前
MySQL数据库——3.2.1 表的增删查改-查询部分(全列+指定列+去重)
java·开发语言·数据库·mysql·面试·职场和发展
PEI043 小时前
MVCC(多版本并发控制)
java·开发语言·数据库
码出财富3 小时前
事务管理的选择:为何 @Transactional 并非万能,TransactionTemplate 更值得信赖
数据库
ST.J3 小时前
SQL与数据库笔记
数据库·笔记·sql
jllws14 小时前
数据库原理及应用_数据库管理和保护_第5章数据库的安全性_理论部分
数据库