我需要对数据库的独占访问权。是否可以使用SQL命令从Postgres数据库中“分离”所有其他用户。或者关闭所有其他连接,然后获得独占访问权限。
这是用于单元测试,并且测试只能手动运行,因此没有危险。仅旧的无效连接将受到影响。
没有其他用户连接到这些单元测试数据库。
旧的死联系来自发展。当正在编写或失败的测试没有清除时,就会一直发生这种情况。
如果在生产环境中断开其他用户的连接后还需要将其锁定一段时间,请参阅下面的Scott Marlowe的回答:https : //dba.stackexchange.com/a/6184/2024
另请参见dba上的类似问题:如何在不停止服务器的情况下删除与特定数据库的所有连接?