首页 > 数据库 >PostgreSQL-由于与数据库的某些自动连接而无法删除数据库

PostgreSQL-由于与数据库的某些自动连接而无法删除数据库

时间:2023-08-01 15:58:22浏览次数:44  
标签:PostgreSQL 删除 database 数据库 pid pg

PostgreSQL常见问题解决

1.删除database

DROP DATABASE viid;

 

执行上述sql报错信息如下:

ERROR:  database " viid " is being accessed by other users
 
DETAIL:  There is 1 other session using the database.

 

原因是有其他的session正在使用该数据库

 

解决方法:

强制断开连接到这个数据库上的所有连接,再删除数据库

REVOKE CONNECT ON DATABASE dcy_export2 FROM public;

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity WHERE datname='dcy_export2'
AND pid<>pg_backend_pid();

 

标签:PostgreSQL,删除,database,数据库,pid,pg
From: https://www.cnblogs.com/Fooo/p/17596705.html

相关文章

  • 《向量数据库指南》——2023年7月国产向量数据库排行榜Top3:Milvus,Milvus Cloud,Tencent
    向量数据库排行榜分析报告随着人工智能和大数据技术的不断发展,向量数据库在各个领域的应用越来越广泛。向量数据库是一种存储和管理大规模向量数据的数据库,具有高效的数据查询和分析能力,是人工智能领域的重要基础架构。在本文中,我们将对2023年7月的国产向量数据库排行榜进行分析和......
  • element-ui中的$comfirm点击取消后空格键和回车键依然执行删除操作
    原因: $comfirm会在上一次执行操作的按钮上自动聚焦选中如果这时点击回车或者空格键相当于又触发了一次删除按钮上的点击事件,而且默认回车和空格键会触发弹层上的确认按钮的点击事件,用户没有将鼠标定在确认按钮,这是组件自己封装的自动聚焦事件以及确认提交事件解决方法:强制取消键......
  • 在 MyBatis Plus 中,使用 Map 来实现数据库操作
    假设我们有一个数据库表Student,包含字段id、name和age,下面是使用MyBatisPlus和Map实现增删改查的示例:1、插入数据:importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.baomidou.mybatisplus.extension.service.additional.query.impl.La......
  • 为企业提供更丰富可视化方案,时序数据库 TDengine 与帆软展开合作
    帆软作为中国专业的大数据BI和分析平台提供商,基于自研商业智能产品已成功服务了包括中信银行、兴业证券、天弘基金等在内的众多金融机构,2022年帆软《统一数据分析平台解决方案》成功斩获金融信创生态实验室优秀奖,这也是国内唯一一个获此殊荣的BI厂商。 随着TDengine在......
  • JDBC之连接数据库进行增删改查
    packagecom.example.de1;importorg.junit.Test;importjava.sql.*;publicclassjdbc{privatestaticfinalStringurl="jdbc:mysql://127.0.0.1:3307/test";//默认127.0.0.1:3306,可省,jdbc:mysql:///testprivatestaticfinalStringuser=&qu......
  • python发送消息到Teams以及阿里云的上传与删除
    1importurllib2importtime3importoss24importos5importrandom6frompathlibimportPath7importrequests8importdatetime9fromdecoupleimportconfig1011fromurllib.parseimportunquote121314#......
  • Java面试题 P28:数据库篇:MySql篇-MySql优化-索引-什么是索引?索引的底层数据结构是什么?
    什么是索引:索引(index)是帮助MySql高效获取数据的数据结构(有序)。在数据之外,数据库还维护着满足特定查找算法的数据结构(B+树),这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 ......
  • PostgreSQL的使用
    显示所有用户和角色的权限\du显示所有表的权限\dp切换到myDatabase数据库\cmyDatabase使用username登录myDatabase数据库psql-Uusername-dmyDatabase;移除username在myDatabase数据库上的所有权限revokeallprivilegesondatabasemyDatabasefromusername;移除......
  • C#删除和清空文件夹的程序
    ///<summary>///清空指定的文件夹,但不删除文件夹///</summary>///<paramname="dir"></param>privatevoidDeleteFolder(stringdir){foreach(stringdinDirectory.GetFileSystemEntries(dir)){if(File.Exists(d))......
  • SequoiaDB分布式数据库2023.7月刊
    本月看点速览再获肯定!巨杉数据库入选德勤粤港澳大湾区及广州高科技高成长两大榜单《数据库发展研究报告(2023年)》发布,巨杉数据库参编携手华南理工大学,“巨杉数据库管理与应用奖学金”成功颁发青杉计划2023已开启,一起攀登更高的“杉” 再获肯定!巨杉数据库入选德勤粤港澳大湾......