gpt4 book ai didi

postgresql - 错误 : database is being accessed by other users DETAIL: There are 24 other sessions using the database

转载 作者:行者123 更新时间:2023-11-29 14:14:36 31 4
gpt4 key购买 nike

我正在尝试删除一个数据库,但是当我尝试删除它时,出现了这个错误:

ERROR: database "mydb" is being accessed by other users
DETAIL: There are 24 other sessions using the database.

我只想删除它以便从备份中恢复它。基于另一个线程,我尝试了这个:

REVOKE CONNECT ON DATABASE mydb FROM public;

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'mydb';

这没有用。我仍然收到有 session 的错误消息。

数据库中有 2 个模式,publichangfire,所以我不确定这是否是问题的原因。

这是我的本地数据库,没有其他人在使用它。为什么不掉线?

最佳答案

解决方案是:

UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'mydb';

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'mydb';

DROP DATABASE mydb;

关于postgresql - 错误 : database is being accessed by other users DETAIL: There are 24 other sessions using the database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53471160/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com