문제

편집:왜 세션을 보고 차단하지만을 기다리고 가 PAGELATCH_*, 지 LCK_M_ 관련 형식은?

나는 이전에 생각하는 SQL server 것만 보고서는 차단을 세션에 blocking_session_Id 열입니다.는 경우에는 차단된 세션이 기다리고 논리적 자물쇠와 다른 아무것도하지 등 PAGELATCH_*.

enter image description here

도움이 되었습니까?

해결책

나는 이전에 생각하는 SQL Server 것만 보고서는 차단을 세션에 blocking_session_id 열 경우,차단된 세션이 기다리고 논리적 자물쇠와 다른 아무것도하지 등 PAGELATCH_*.

당신이 사용하는 아담의 Machanic sp_WhoIsActive 절차가 아닌 내장 SQL Server 시설입니다.아담의 절차 보고서는 모두'흥미로운'의 원인을 차단하는,단지 잠금을 차단합니다.기본정보 제공 등을 포함한 다양한 소스로부터 sysprocesses, sys.dm_exec_requests, 고 sys.dm_os_waiting_tasks.

작업을 기다릴 수 있는 다른 것들에 대한 외 잠급니다.할 수 있습니,예를 들어,을 획득에서 행 페이지에서이없는,하지만 여전히 기다리를 취득하는 독점 페이지 래치 (기 때문에 다른 작업 래치는 동일한 페이지에서는 호환되지 않는 모드).

귀하의 예 PAGELATCH_EX 독 페이지의 래치가에서 정기적으로 데이터나 인덱스 페이지 PFS,할머니,SGAM,DCM,또는 BCM 페이지에 표시된 대로(*)의 끝에 wait_info.

당신을 찾을 수 있습니다 문서(블로그 항목에 대한) sp_WhoIsActive .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top