Взаимные блокировки в SQL Server 2008 R2 - PullRequest
2 голосов
/ 04 июля 2011

После обновления с SQL Server 2005 до 2008 R2 некоторые из наших хранимых процедур в наших ночных пакетных заданиях, которые выполнялись в течение нескольких лет, перестали сообщать о взаимоблокировках.

В последнее время мне удалось воспроизвеститакое поведение с простым оператором выбора.Что было интересно, так это то, что проблема исчезла, но при добавлении топ-1000 в список выбора.

Это наводит меня на мысль, что это может быть проблема на основе ресурсов, а не проблема SQL.Может быть, это тупик не в базе данных, а в процессе выделения памяти.

У нас не было этого в 2005 году, что-то должно было измениться, но я понятия не имею, что.Есть какие-нибудь предложения для решения этой проблемы, или это известная ошибка или что-то в этом роде?

regards

Julian

1 Ответ

0 голосов
/ 19 января 2012

"Может быть, тупик не в базе данных, а в процессе выделения памяти."

Ответ на этот вопрос - нет. Замки являются логической защитой. Задвижки физические защитные.

Ваш запрос и след тупика могут помочь в дальнейших исследованиях.

...