내 응용 프로그램 테스트가 데이터베이스에서 상당히 어렵습니다. 테이블 문 작성, 삭제 및 변경을 실행합니다. 그러나, 나는 여전히 postresql이 교착 상태 (즉, 잠금을 감지하고 한 스레드를 밖으로 내 보낸다)의 경우에도이를 처리 할 것으로 기대합니다. 동시에 요청을 실행하지 않습니다.PostgreSQL 단독 잠금이 응용 프로그램을 중지합니다.
그러나, 내 경우에는 단지 멈추고 수동으로 제거해야합니다 (약간 달리기 순서를 변경하면 작동하지만 이것은 나에게 자신감을주지 않습니다). 잠금은 create table 문에 배타 잠금이 있고 트랜잭션에도 배타 잠금이 있음을 보여줍니다.
비슷한 경험이 있습니까? 도움을 줄 수있는 서버 설정이 있습니까? 아니면 그냥 조언?
감사합니다. 그것은 트랜잭션의 유휴 상태였습니다. http://wiki.dspace.org/index.php/Idle_In_Transaction_Problem은 트랜잭션 발생 원인을 디버깅하는 데 도움을주었습니다. 그래도 아직 % 100에 해당하지 않을지라도 agian이 발생하지는 않습니다. –