ИСПРАВЛЕНИЕ: Необнаруженные взаимоблокировка возникает, когда владелец блокировки ждет CXPACKET

Переводы статьи Переводы статьи
Код статьи: 293232 - Vizualiza?i produsele pentru care se aplic? acest articol.
НОМЕР ОШИБКИ: 352575 352695 (SHILOH)
Развернуть все | Свернуть все

Проблема

Параллельные запросы могут столкнуться необнаруженные взаимоблокировки при CXPACKET ожидает владельца блокировки контекста выполнения (EC).

Взаимоблокировка возникает, необходимо иметь два SPID и каждый SPID должна быть запущена параллельных запросов.

В sysprocesses Вывод нескольких ECs (работа от имени одного SPID) с некоторых ожидания блокировок и другие ожидающие на CXPACKET.

Шаблон таким образом, что прямой EC либо из SPID результаты в взаимоблокировки официант стандартной блокировки. Каждый официант блокировки блокируется по владельцу, Ожидание ресурсов CXPACKET. Можно использовать данные, собранные из запроса из syslockinfo Системная таблица для проверки этого шаблона.

Чтобы определить, если у пользователей SQL Server эту проблему, выполните следующие действия:
  1. Выполнение "ВЫБЕРИТЕ *" запрос из sysprocesses системные таблицы, а затем выполните "ВЫБЕРИТЕ *" запрос из syslockinfo Системная таблица.
  2. Найдите заблокированных EC, ожидающий блокировки.
  3. Поиск вывода, чтобы узнать, кто является владельцем блокировки.
  4. Определите, если владелец-EC ожидает CXPACKET.
  5. Повторите шаги с 1 по 4 для всех ECs два подозрительная SPID.
Шаблон должен быть все блокирующие блокировки владельцев, которые ожидают CXPACKET.

Решение

Чтобы устранить эту проблему, получите последний пакет обновления для SQL Server 2000. Для получения дополнительных сведений щелкните следующий номер статьи в База знаний корпорации Майкрософт:
290211 INF: Как получить последний пакет обновления для SQL Server 2000

Исправление

Английская версия данного исправления содержит следующие версии файла или более поздней версии.
   File name   Platform
   --------------------
   s80263i.exe INTEL
				
ПРИМЕЧАНИЕ: Из-за файл зависимостей, последние исправления или компонент, содержащий файлы предыдущей может также содержать дополнительные файлы.

Временное решение

Чтобы разрешить использование ситуации взаимоблокировки либо:
  • Время ожидания запроса.

    -ИЛИ-

  • Команда KILL Transact-SQL.

Статус

Корпорация Майкрософт подтверждает, что это проблема в SQL Server 2000. Сначала исправление этой проблемы появилось в пакете обновления 1 для SQL Server 2000.

Свойства

Код статьи: 293232 - Последний отзыв: 5 июня 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Standard Edition
Ключевые слова: 
kbbug kbfix kbqfe kbsqlserv2000sp1fix kbmt KB293232 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:293232

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com