错误: 其他用户正在使用数据库 “eicu“ 描述: 那里有1个其它会话正在使用数据库.
表示可能有其他的客户端在连接此数据库,此时不能删除数据库。
·
错误: 其他用户正在使用数据库 "eicu"
描述: 那里有1个其它会话正在使用数据库.
表示可能有其他的客户端在连接此数据库,此时不能删除数据库
解决办法
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='eicu' AND pid<>pg_backend_pid();
[datname='eicu’这个里面的eicu是我自己要导入的数据库名称,可根据自己的数据库名称进行修改]
运行后会出现
语句解释:
pg_terminate_backend:用来终止与数据库的连接的进程id的函数。
pg_stat_activity:是一个系统表,用于存储服务进程的属性和状态。
pg_backend_pid():是一个系统函数,获取附加到当前会话的服务器进程的ID。
接着
drop database eicu;
成功删除啦!!!
借鉴:https://developer.aliyun.com/article/794897

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)