Eu não tinha visto o SLEEP_TASK
tipo de espera antes, e hoje parece que estou recebendo uma tonelada deles.
Eu não sou o DBA oficial, apenas um desenvolvedor SQL Server que conhece algumas coisas de DBA. Nós atualizamos nossos servidores no último fim de semana para 10.52.2500.0
- R2SP1, eu acho.
Todas as informações que encontrei on-line indicam que SLEEP_TASK
o servidor está aguardando a conclusão de algum tipo de processo interno. Eu não tenho nenhum bloqueio ou nenhum processo em segundo plano, como pontos de verificação ou limpeza fantasma em execução, então estou um pouco perplexo.
Alguém já viu esse tipo de espera antes e, em caso afirmativo, pode me dar uma idéia do que está causando isso?
SLEEP_TASK é uma espera geral, usada para todos os tipos de coisas em que um tipo de espera mais específico não existe, mas surge com operações de hash (junção/agregação) que se espalham para tempdb e, ocasionalmente, em uma troca (operador de paralelismo) onde um consumidor está esperando por algo que não é uma espera CXPACKET ou EXECSYNC normal. Eu verificaria se há derramamentos de Hash primeiro.