SQL Server 2005 Sleep_Task Тип ожидания - PullRequest
3 голосов
/ 29 июня 2009

Я недавно столкнулся с типом ожидания, для которого я не могу найти много информации. У меня есть хранимая процедура, выполнение которой занимает около 1,0 часа, но когда соединение в мониторе активности отображает тип ожидания Sleep_Task, SP может работать в течение нескольких дней, если я не убью его. Он просто сидит и ничего не делает.

У кого-нибудь есть информация о том, что это за тип ожидания и почему он возникает?

Спасибо

Chris DBA

1 Ответ

1 голос
/ 29 июня 2009

Хм, я думал, что это тупик, но BOL говорит:

Sleep_Task Происходит, когда задача спит в ожидании общего события происходят.

Кто-то на постах SqlServerCentral:

Они всегда связаны с ProcessID, который имеет статус приостановлено. * * 1 010

Используете ли вы распределенные транзакции?

Кажется, это известная проблема в SqlServer2005 до SP2:

http://social.msdn.microsoft.com/Forums/en-US/sqlnetfx/thread/942fe3d4-141a-486a-afdf-53f079d3a4d3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...