删除PG数据库时报错database xxx is being accessed by other users
使用图形化界面或者SQL删除PG数据库时,删除失败,异常信息如下
ERROR: database "mydb" is being accessed by other users
DETAIL: There are 2 other sessions using the database.
这是因为当前数据库也在被别的用户使用,这里要删除也要慎重,确保数据库是可以被删除的再继续操作。
解决方案
断开连接到这个数据库上的所有链接,再删除数据库。
在PostgreSQL 9.2 及以上版本,执行下面的语句:
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname='mydb' AND pid<>pg_backend_pid();
执行完该语句,就可以使用图形化工具或者SQL进行数据库删除。SQL删除语句
drop DATABASE mydb;
语句说明:
- pg_terminate_backend:用来终止与数据库的连接的进程id的函数。
- pg_stat_activity:是一个系统表,用于存储服务进程的属性和状态。
- pg_backend_pid():是一个系统函数,获取附加到当前会话的服务器进程的ID。
删除PG数据库时报错database xxx is being accessed by other users相关推荐
- 解决MySQL删除外键时报错Error Code: 1091. Can‘t DROP ‘XXX‘; check that column/key exists
解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists 长期不写基础的 MySQL 代码,笔者 ...
- OrientDB优化数据库时报错
一.OrientDB优化数据库时报错 将规则边转换为轻量边时报错: orientdb {db=demo}> optimize database -lwedges Database optimiz ...
- mysql数据还原时报错_还原mysql数据库时报错
环境说明: 1.操作系统: aaa@ubuntu:~$ cat /etc/issue Ubuntu 12.04.3 LTS \n \l 2.内核版本: aaa@ubuntu:~$ uname -a L ...
- mysql导入sql文件、数据库时报错ERROR: ASCII ‘\0‘ appeared in the statement
mysql导入sql文件.数据库时报错ERROR: ASCII '\0' appeared in the statement
- 解决MySQL删除外键时报错
错误描述: 1.用NaviCat删除外键时报错. 截图: 2.直接使用命令删除: alert table _testinfo drop foreign key detailid 错误信息: 1025 ...
- PostgreSQL创建数据库时报错:ERROR: source database template1 is being accessed by other users
环境: PostgreSQL服务器所在操作系统为:linux 客户端有两个,一个是linux下的:psql 另一个是Windows xp下的:Navicat Premium 发现问题: 在psql中用 ...
- django数据库报错Table 'xxx' doesn't exist或Unknown table 'xxx'
[问题描述]:笔者在未通过django的ORM删除表前,直接进入数据库进行删表操作.而后再重构此表时报错. manage.py@DataMingingPaper > makemigrations ...
- Linux下通过 rm -f 删除大量文件时报错:Argument list too long
Linux删除nagios的大量性能文件时报错 -bash: /bin/rm: Argument list too long 如下图所示: 问题原因 如?待删除文件中包含的小文件数量过多,通常是由于受 ...
- linux 下删除pg数据库,PostgreSQL删除数据库
在本章中,我们将讨论如何删除在PostgreSQL数据库.有两个选择方法删除数据库: 使用DROP DATABASE从 SQL命令. 使用dropdb 一个命令行可执行文件. 使用此操作之前要小心,因 ...
最新文章
- 适合初学者学java技术的书籍推荐!
- 最常用的CURL命令大全
- 给出一个单链表,不知道节点N的值,只遍历一次就可以求出中间节点,写出算法...
- Boost Part III. 函数对象与高级编程 Library 10. Lambda 用法
- cp命令的编写——浅谈系统调用
- 【汇总】多种方法教你绕过 TPM 2.0 安装 Windows 11 操作系统
- mysql分页原理和sqlserver里面序列的用法
- 眉骨高者为大贵之相_男人此处“高大”,大富大贵,前途不可限量!!
- CVE-2021-30116: Kaseya VSA 远程代码执行漏洞
- OpenCV-Python实战(17)——人脸识别详解
- Windows python3.6 安装 gevent库
- 一点一点学写Makefile-1
- 小语种nlp文本预处理——数据清洗
- C# 入门(0807):流程控制
- 深入理解JavaScript系列(31):设计模式之代理模式
- 基于FPGA的RS485通信接口实验手册
- 511遇见易语言取屏幕分辨率和设置屏幕分辨率
- [安全]在Windows日志里发现入侵痕迹(转载)
- Win10无法访问共享文件,错误代码0x80004005
- 利用 MATLAB 编程实现 Newton 法与阻尼 Newton 法
热门文章
- 每日英语--Week15
- 【读书笔记】:cs231n(image classification notes)
- 赵小楼《天道》《遥远的救世主》深度解析(25)丁元英怎么看待韩楚风的正天集团总裁一事(不神之神谓之神)
- Hostapd中DPP的概念
- Python3 Image图片webp格式转换,URL Image Byte字节流操作
- 01背包,完全背包,多重背包的个人总结
- 测试开发/测试工程师面试题手册TestGuide(大厂面试题-持续更新)
- ecu根据什么信号对点火提前角_【判断题】ECU根据(氧传感器)信号对点火提前角实行反馈。...
- java计算矩形面积
- 第六天:结构型模式--修饰器模式