Блокировки SQL Server (SQL Server 2000) - PullRequest
2 голосов
/ 23 июля 2010

У меня один клиент испытывает 5+ тупиков в день. 170+ других клиентов вообще не получают тупиков. Я реализовал отслеживание взаимоблокировок и вижу, как возникали взаимоблокировки выбора / обновления / вставки. Я реализовал подсказку с (rowlock), и это разобрало первоначальный тупик. Тем не менее, эта штука все еще заходит в тупик.

Я обнаружил, что клиент использует пользовательский SQL, который вызывает некоторые проблемы, но не все.

Мой вопрос на самом деле: кто-нибудь знает, поможет ли обновление клиента с SQL Server 2000 до SQL Server 2008?

Спасибо

Кол

Ответы [ 2 ]

1 голос
/ 23 июля 2010

Я не думаю, что будут какие-либо различия между использованием SQL 2000 или 2008. На самом деле вы можете решить любой тупик, просто рассуждая о причинах, которые их создали

0 голосов
/ 23 июля 2010

Это зависит от того, почему они получают тупики в данный момент. Без расследования причины невозможно сказать.

Двумя преимуществами, которые SQL 2005/2008 имеет в этой области по сравнению с SQL2000 +, является введение изоляции моментальных снимков, которая может устранить некоторые возможности взаимоблокировки и улучшенные параметры мониторинга, чтобы понять причину возникновения тупика.

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