데이터베이스에 독점적으로 액세스해야합니다. SQL 명령을 사용하여 postgres 데이터베이스에서 다른 모든 사용자를 "분리"할 수 있습니까? 또는 다른 모든 연결을 닫은 다음 독점 액세스 권한을 얻을 수 있습니다.
이것은 단위 테스트를위한 것이며 테스트는 수동으로 만 실행되므로 위험이 없습니다. 오래된 연결이 끊어 질 경우에만 영향을받습니다.
이러한 unittest 데이터베이스에 연결하는 다른 사용자는 없습니다.
오래된 죽은 연결은 개발에서 비롯됩니다. 작성 중이거나 실패한 테스트가 완전히 종료되지 않은 경우 항상 발생합니다.
프로덕션 시나리오에서 다른 사용자의 연결을 끊은 후에도 다른 사용자를 잠시 동안 잠가 두어야하는 경우 아래 Scott Marlowe의 답변을 참조하십시오. /dba//a/6184/2024
dba에 대한이 비슷한 질문을 참조하십시오 : 서버를 중지하지 않고 특정 데이터베이스에 대한 모든 연결을 삭제하는 방법은 무엇입니까?