lastwaittype часто выполняет SOS_SCHEDULER_YIELD в SQL Server 2008 R2 - PullRequest
1 голос
/ 08 июня 2011

У нас есть SQL Server 2008 Express R2 с около 10 базами данных размером около 500 МБ каждая. Для одного из RB нашей базы данных один или несколько сеансов имеют тип lastwait как SOS_SCHEDULER_YIELD .

Когда мы выполняем следующий запрос, результатом будет "SQL Server 10.50.1600.1 - RTM (Express Edition с расширенным набором)"

SELECT 'SQL Server ' 
+ CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' 
+ CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' 
+ CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'

Когда мы искали в сети эту проблему, в большинстве статей говорилось: «Мы в хорошей форме, пока« runnable_tasks_count »равно нулю, и это так для нас. Но когда мы видим один или несколько сеансов нашей базы данных RB» имея lastwaittype как SOS_SCHEDULER_YIELD , мы больше не можем выполнять запросы в RB. Из-за этого наше веб-приложение, использующее DB RB, не работает. Любая помощь приветствуется.

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