명시 적 테이블 잠금을 사용하지 않고 내 격리 수준이 READ COMMITTED
으로 설정되어 있어도이 오류가 발생합니다. Message: ORA-00060: deadlock detected while waiting for resource
명시 적 잠금 및 커밋 된 격리 수준 읽기가없는 Oracle 교착 상태, 이유는 무엇입니까?
기본 전달을 사용하여 스프링 TransactionTemplate
이상의 여러 스레드를 사용합니다. 내 비즈니스 로직에서 데이터는 분리되어 있으므로 두 트랜잭션은 결코 동일한 데이터 집합을 갖지 않습니다. 그럴 필요가 없습니다 SERIALIZABLE
오라클은 왜 교착 상태를 감지 할 수 있습니까? 교착 상태는이 별자리에서 불가능합니다. 또는 나는 무엇인가 놓치고 있습니까? 내가 뭔가를 놓치지 않는다면 분리 알고리즘이 틀렸을 것입니다. 맞습니까? 아니면 다른 설명이 될 수 있습니까?
오라클이 교착 상태를 감지하면 교착 상태 추적 파일이 생성됩니다. 해당 파일을 가져올 수 있습니까 (또는 DBA에게 요청할 수 있습니까)? 여러 가지 가능성이 있지만 교착 상태 추적 파일에 정확한 결과가 표시됩니다. –