当前位置: 首页 > 编程笔记 >

pgsql 如何删除仍有活动链接的数据库

劳夕
2023-03-14
本文向大家介绍pgsql 如何删除仍有活动链接的数据库,包括了pgsql 如何删除仍有活动链接的数据库的使用技巧和注意事项,需要的朋友参考一下

删除数据库的命令:

drop database if exists testdb;

但是这个命令可能会报错:

类似于:

database "xxx" is being accessed by other users.
DETAIL: There is x other session using database.

如:

表示要删除的数据库上还有其他活动链接。

解决方法:

断开该数据库上所有链接。

sql:

select pg_terminate_backend(pid) from pg_stat_activity where datname='{0}';

其中:

pg_terminate_backend用来终止与数据库的连接的进程id的函数。

pg_stat_activity是一个系统表,用于存储服务进程的属性和状态。

补充:解决postgresql 数据库因存在连接删除不成功的问题

postgresql 数据库因存在连接删除不成功问题

#psql -d dbname

#SELECT * FROM pg_stat_activity;

找到要删除数据库的连接pid

kill -9 pid

重新删除db

以上为个人经验,希望能给大家一个参考,也希望大家多多支持小牛知识库。如有错误或未考虑完全的地方,望不吝赐教。

 类似资料:
  • 问题内容: 活动的超链接文本以虚线边框突出显示。在此类超链接(fadeIn / fadeOut)上使用效果时,会产生奇怪的效果。如何禁用/删除虚线边框? 问题答案: 试试这个CSS: 请注意,这必须遵循任何规则。感谢PEra在评论中也建议使用选择器。 注意 上面并 没有 在IE9它选择原因工作:在IE 9.工作卸下。

  • 我开始使用一个代码,使用Firebase实时数据库。我将它实现到我的解决方案中。连接和控制非常完美,所以我将其用于生产环境。 一段时间后,我在升级,我需要再次删除所有数据-但请稍候,控制台中最高根级别不再有删除按钮,并且一次只允许在一个选定项目中: 上次更新仅显示此消息,没有后续步骤: 只读 问:如何一次删除所有数据?

  • 问题内容: 无论如何(在CSS中)是否要避免在页面..中引入文本和链接的下划线? 问题答案: 使用CSS。这会删除和元素的下划线: 有时您需要覆盖元素的其他样式,在这种情况下,可以在规则上使用修饰符:

  • 我想递归地删除一个链表。我想到了如何迭代地做到这一点,但我对如何做到这一点很好奇。到目前为止我有: 我定义的地方 如果需要,我可以去掉头部,但我不知道如何去掉身体或尾巴,然后正确地缝合列表,更不用说递归地做了。我该如何进行?为什么这样不行? 编辑:删除问号并替换为我认为可行的代码。

  • 我想按条件从Tarantool空间删除数据。我想达到的结果等于SQL查询: 当我使用此查询时,它以错误结束: 我有空

  • 我有麻烦删除双向链表中的节点,程序崩溃,我不能解决这个问题。你能帮我吗?这是创建新节点,查看它们并删除它们的完整代码。 我认为这个问题与Node del的scanf()有关,但我不确定。当我只是通过或