SQL Server 2000에서 "xxx"라는 테이블 하나가 있습니다. 하나의 .exe가 SQL 작업을 통해 해당 테이블 "xxx"에 데이터를 삽입하고 있습니다. 그러나 일단 데이터가 삽입되면 하나의 저장 프로시 저는 해당 "xxx 테이블"에서 데이터를 읽고 다른 두 테이블에 삽입/업데이트하고 동일한 "xxx"테이블로 상태를 다시 업데이트합니다. 이제, 클라이언트는 "xxx"테이블에서 여러 교착 상태가 발생한다고 말합니다. 친절하게도 누군가 sdvice 나 데드락 문제를 해결하기 위해 취할 해결 단계 및 단계별로 식별하는 방법 .............하나의 테이블에 SQL 서버 데드락 문제가 발생했습니다.
미리 감사드립니다 ..... XXX
쿼리를 실행하는 스레드 간의 교착 상태가 자주 발생하지는 않습니다. 여기서 문제는 두 트랜잭션이 리소스 (페이지, 행, 테이블)에 공유 잠금을 유지하고 이러한 잠금을 X 잠금으로 변환하여 데이터를 업데이트하려고하기 때문에 발생하는 변환 교착 상태입니다. MAXDOP 옵션 설정은 여기서 도움이되지 않습니다. –