20122012. 11. 29. 11:55

SQL Server 2000 SP4 버전에서 17883 오류가 발생하며 Stack dump 와 함께 ERRORLOG 에 아래와 메시지가 발생할 수 있습니다.

 

Non-yielding 이 발생한 thread 에 대한 자세한 정보를 알기 위해서는 해당 덤프를 확인해야 알 수 있습니다만 나타난 메시지를 통해 몇 가지 확인할 수 있는 사항이 있습니다.

 

Stack Signature for the dump is 0x0000000000000000

Error: 17883, Severity: 1, State: 0

Process 221:0 (76c) UMS Context 0x04F358A0 appears to be non-yielding on Scheduler 1.

 

 

Process SPID:ECID (Thread ID in debugger)

 

Process 221:0 (76c) 값은 아래와 같이 풀이할 수 있습니다.

 

Owning SPID : 221
Owning ECID : 0
Thread ID : 디버거 상의 Non-yielding thread ID 확인

 

수집된 Trace 가 있으면 해당 SPID 를 비교해 볼 수 있을테고 덤프가 정상적으로 생성되었다면 Non-yielding thread 에서 수행 중인 쿼리가 무엇인지 덤프 분석을 통해서도 확인을 시도해 볼 수 있겠습니다.  

 

 

작성자 : Lai Go / 작성일자 : 2012.11.29

Posted by Lai Go