SQL Server의 SLEEP_TASK 대기 유형-무엇을 나타 냅니까?


33

나는 SLEEP_TASK전에 대기 유형을 보지 못했지만 오늘 나는 그중 많은 것을 얻고있는 것 같습니다.

저는 공식 DBA가 아니며 일부 DBA를 알고있는 SQL Server 개발자 일뿐입니다. 지난 주말에 서버를 10.52.2500.0R2SP1로 업그레이드했습니다 .

온라인에서 찾을 수있는 모든 정보 SLEEP_TASK는 서버가 일종의 내부 프로세스가 완료되기를 기다리고 있음을 나타냅니다 . 체크 포인트 또는 고스트 정리 실행과 같은 차단 또는 백그라운드 프로세스가 없으므로 약간 혼란스러워합니다.

누구 든지이 대기 유형을 전에 본 적이 있습니까? 그렇다면 그 원인을 알 수 있습니까?

답변:


36

SLEEP_TASK는 일반적인 대기 유형으로,보다 구체적인 대기 유형이 존재하지 않는 모든 종류의 작업에 사용되지만 tempdb에 유출되는 해시 작업 (결합 / 집계)과 때때로 교환 (병렬 연산자)에서 발생합니다. 소비자가 정상적인 CXPACKET 또는 EXECSYNC 대기가 아닌 것을 기다리고 있습니다. 해시 유출을 먼저 확인하겠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.