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
相关推荐
十月南城8 小时前
文档化与知识库方法——ADR、Runbook与故障手册的结构与维护节奏
大数据·数据库
qq_417695058 小时前
实战:用Python开发一个简单的区块链
jvm·数据库·python
悲伤小伞9 小时前
9-MySQL_索引
linux·数据库·c++·mysql·centos
霖霖总总9 小时前
[Redis小技巧24]Redis主从复制深度解剖:不只是SLAVEOF,Redis主从复制背后的RunID、Backlog
数据库·redis
不吃香菜学java9 小时前
苍穹外卖-菜品分页查询
数据库·spring boot·tomcat·log4j·maven·mybatis
狼与自由9 小时前
Redis 分布式锁
数据库·redis·分布式
skiy9 小时前
redis 使用
数据库·redis·缓存
mygljx9 小时前
Redis 下载与安装 教程 windows版
数据库·windows·redis
奕成则成9 小时前
Redis 大 Key 问题排查与治理:原因、危害、实战方案
数据库·redis·缓存
Hoshino.419 小时前
基于Linux中的数据库操作——例题实操(3)
数据库