在PostgreSQL 9.6.6上,在Amazon RDS上运行
SELECT * FROM pg_stat_activity WHERE datname = 'my_db'
什么都不产生。
但是,尝试删除数据库
DROP DATABASE my_db;
失败:
错误:其他用户正在访问数据库“ my_db”详细信息: 还有另外3个使用该数据库的会话。
我尝试使用以下两个 锁定到数据库的conns数量:
REVOKE CONNECT ON DATABASE my_db FROM public;
ALTER DATABASE my_db CONNECTION LIMIT 0;
ALTER DATABASE my_db WITH ALLOW_CONNECTIONS false;
我确实已经设置了读取复制(但是-应该不会阻塞,因为这是在读取WAL吗?)并且偶尔进行了快照(虽然不在DROP
stmt运行期间)。
这三个挥之不去的conns是什么,我该如何摆脱它们?