SLEEP_TASK Тип очікування на SQL Server - що це вказує?


34

Я цього не бачив SLEEP_TASK типу очікування, і сьогодні я, здається, отримую їх багато.

Я не офіційний DBA, лише розробник SQL Server, який знає деякі матеріали DBA. Ми оновили наші сервери минулих вихідних до10.52.2500.0 - R2SP1, я думаю.

Уся інформація, яку я міг знайти в Інтернеті, свідчить про це SLEEP_TASK сервер чекає завершення якогось внутрішнього процесу. У мене немає жодних блокуючих чи фонових процесів, таких як контрольно-пропускні пункти або прибирання привидів, тому я трохи спотикаюся.

Хтось бачив цей тип очікування раніше, і якщо так, чи можете ви дати мені уявлення про те, що це викликає?

Відповіді:


37

SLEEP_TASK - це загальне очікування, яке використовується для будь-яких речей, де не існує більш конкретного типу очікування, але він завершується операціями хешування (приєднання / агрегат), які розливаються до tempdb, а іноді й при обміні (оператор паралелізму) коли споживач чекає на щось, що не є звичайним CXPACKET або EXECSYNC. Я б спершу перевірив наявність хешу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.