증상
Microsoft SQL Server 2012 Analysis Services (SSAS 2012)는 광범위 한 잠금 충돌 동안 사용자 쿼리 또는 새 사용자 연결에 응답 하지 않을 수 있으며,이 동작은 광범위 한 블로킹 또는 교착 상태를 발생 합니다. 예를 들어 블로킹 시나리오를 사용 합니다. 다른 트랜잭션 세션의 커밋 쓰기 잠금이 데이터베이스에서 처리 작업을 지속적으로 커밋하지 못하도록 하는 커밋 공유 잠금을 보유 하 고 있는 경우, 해당 데이터베이스에 대 한 새 연결은 차단 상황이 해결 될 때까지 적시에 제공 되지 않을 수 있습니다. 확장 된 블로킹이 발생 하기 전에 SQL Server Profiler를 실행 하는 경우 프로파일러 추적에 다음 메시지가 표시 되며, 블로킹 트랜잭션 세션을 중단 하거나 취소 하는 등의 적절 한 조치를 취할 수 있습니다.
진행률 보고서 시작 6-커밋 알림 24-트랜잭션 중단 요청 된 트랜잭션 오류: 세션 <SPID>에서 트랜잭션을 중단 합니다.
이 정보는 잠금 충돌이 발생 하는 것을 나타내며, 광범위 한 잠금 충돌과 사후 분석을 모두 해결 하는 데 유용 합니다. 그러나 SSAS 로그 파일인 msmdsrv에는 해당 정보가 기록 되지 않습니다.
해결 방법
이 핫픽스를 적용 한 후 잠금 충돌이 발생할 경우 msmdsrv 파일에 다음 정보가 기록 됩니다.
-
중단할 트랜잭션의 SPID입니다.
-
차단 SPID.
-
차단 이벤트의 타임 스탬프 및 블로킹 트랜잭션을 중단 하려고 시도 합니다.
이 문제는 다음 SQL Server 누적 업데이트에서 처음 수정 되었습니다.
SQL Server 2012 SP2에 대 한 누적 업데이트 2 /en-us/help/2983175
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.