У нас есть 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, не работает. Любая помощь приветствуется.