SQL Server 2005에서 SP_WhoIsActive의 출력을보고 있는데 한 세션이 다른 세션을 차단하고 있음을 알 수 있습니다. 그러나 둘 다 SELECT를 실행 중입니다. 한 SELECT가 다른 SELECT를 어떻게 차단합니까? 그들은 둘 다 공유 잠금을 획득해야합니까 (서로 호환됩니까)?하나의 SELECT가 다른 SELECT를 어떻게 차단합니까?
일부 세부 정보 : 세션에 열린 트랜잭션 수가 없으므로 독립 실행 형입니다.
쿼리는 테이블과 뷰를 결합합니다.
많은 테이블과 결과를 결합하는 복잡한 쿼리로 10,000 번 정도 읽습니다.
모든 의견을 매우 높이 평가합니다.
그 정보에 대해 정말 고마워요! – Krip