시스템이로드 될 때 교착 상태 인 두 개의 저장 프로 시저가 있습니다. Proc B가 같은 테이블에 삽입되는 동안 Proc A는 테이블에서 선택됩니다. 잠금 그래프는 Proc A에 Proc B가 IX 모드 잠금을 원하는 S 모드 페이지 잠금을 가지고 있지만 Proc A는 Proc B가 이미 IX 모드 페이지 잠금이있는 다른 페이지에 대해 S 모드 페이지 잠금을 기다리고 있음을 보여줍니다. .
분명히 두 쿼리 모두 테이블의 페이지를 동일한 순서로 잠그는 방식으로 정렬 할 수는 있지만 그렇게하는 방법을 알 수는 없습니다.
내 질문은 : SQL Server는 INSERT 및 SELECT를 수행하는 동안 페이지를 잠글 순서를 어떻게 결정 하며이 동작을 어떻게 수정할 수 있습니까?