ИСПРАВИТЬ: Блокировками и производительностью могут возникнуть проблемы при включении флага трассировки 1118 в SQL Server 2005 при высокой рабочей нагрузки создание временной таблицы

Переводы статьи Переводы статьи
Код статьи: 936185 - Vizualiza?i produsele pentru care se aplic? acest articol.
Ошибка: #50001020 (исправление SQL)
Исправления Microsoft SQL Server 2005 можно загрузить с веб-узла корпорации Майкрософт в виде одного файла Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и все безопасности исправления, входившие в состав SQL Server 2005 исправление выпуска.
Развернуть все | Свернуть все

Аннотация

В данной статье описывается ниже об этом исправлении г.
  • Проблем, устраняемых этим пакетом исправлений
  • Необходимые условия для установки данного исправления пакет
  • Необходимость перезагрузки компьютера после установки пакет исправлений
  • Замена исправления другими исправлениями пакет
  • Ли внести изменения в реестр после установки пакет исправлений
  • Файлы, содержащиеся в исправлении пакет

Проблема

В Microsoft SQL Server 2005 могут возникнуть проблемы блокировки и связанных с производительностью. Эта проблема возникает при соблюдении следующих условий:
  • Включите флаг трассировки 1118.
  • Создание временной таблицы рабочей нагрузки очень высокая.
  • Существует несколько файлов данных базы данных tempdb.
В системной таблице sysprocesses PAGELATCH присваивается значение в столбце waittype базы данных tempdb.

Причина

Эта проблема возникает при наличии нескольких файлов данных в базе данных tempdb. При наличии нескольких файлах данных, ожидания кратковременной блокировки происходит на страницах общего глобального размещения (SGAM) базы данных tempdb.

Решение

Это исправление от корпорации Майкрософт. Однако данное исправление предназначено исключительно для устранения проблемы, описанной в этой статье. Данное исправление необходимо использовать только в тех системах, в которых обнаружена эта специфическая неполадка. Это исправление может потребовать дополнительного тестирования. Таким образом если вы не наблюдаете эту проблему, рекомендуется отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, имеется раздел «Исправление доступно для загрузки» в верхней части статьи базы знаний. Если этот раздел не отображается, обратитесь в службу технической поддержки и службу поддержки для получения исправления.

Примечание Если имеются другие проблемы или необходимо устранить неполадки, вы можете создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, не связанные с данным исправлением, оплачиваются. Для получения полного списка служба поддержки клиентов и поддержка телефонных номеров или создать отдельный запрос на обслуживание посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, это означает, что исправление для данного языка отсутствует.

Необходимые условия

Необходимо иметь Microsoft SQL Server 2005 Пакет обновления 2 (SP2 для установки этого исправления).

Дополнительные сведения о том, как получить Пакет обновления 2 для SQL Server 2005, щелкните следующий номер статьи базы знаний Майкрософт:
913089Получение последнего пакета обновления для SQL Server 2005

Сведения о перезагрузке компьютера

После установки данного исправления перезагружать компьютер не требуется.

Сведения о реестре

Вам нет необходимости изменять реестр.

Сведения о файлах исправлений

Данное исправление содержит только файлы, которые необходимы для устранения описанных в этой статье перечислены. Это исправление может не содержать всех файлов, которые необходимы для полного обновления продукта до последней сборки.

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для этих файлов указаны в UTC. При просмотре сведений о файле, оно преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.
SQL Server 2005, 32-разрядные версии
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3166.0296,30428 Апреля 2007 г.02: 53x86
Msmdlocal.dll9.0.3166.015,943,53628 Апреля 2007 г.02: 53x86
Mssqlsystemresource.ldfНе применимо524,28827 Апреля 2007 г.19: 05Не применимо
Mssqlsystemresource.mdfНе применимо40,173,56827 Апреля 2007 г.19: 05Не применимо
Rdistcom.dll2005.90.3166.0644,46428 Апреля 2007 г.02: 53x86
SQLAccess.dll2005.90.3166.0350,57628 Апреля 2007 г.02: 53x86
Sqlservr.exe2005.90.3166.029,190,51228 Апреля 2007 г.02: 53x86
Sysdbupg.SQLНе применимо510,62226 Апреля 2007 г.10: 04Не применимо
SQL Server 2005, 64-разрядная версия
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3166.0296,30428 Апреля 2007 г.02: 53x86
Msmdlocal.dll9.0.3166.015,943,53628 Апреля 2007 г.02: 53x86
Mssqlsystemresource.ldfНе применимо524,28827 Апреля 2007 г.19: 05Не применимо
Mssqlsystemresource.mdfНе применимо40,173,56827 Апреля 2007 г.19: 05Не применимо
Rdistcom.dll2005.90.3166.0828,27228 Апреля 2007 г.16: 12x64
SQLAccess.dll2005.90.3166.0357,74428 Апреля 2007 г.16: 12x86
Sqlservr.exe2005.90.3166.038,509,93628 Апреля 2007 г.16: 12x64
Sysdbupg.SQLНе применимо510,62226 Апреля 2007 г.10: 04Не применимо
SQL Server 2005 версии архитектуры Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Microsoft.SqlServer.maintenanceplantasks.dll9.0.3166.0296,30428 Апреля 2007 г.02: 53x86
Msmdlocal.dll9.0.3166.049,887,08828 Апреля 2007 г.10: 09IA-64
Mssqlsystemresource.ldfНе применимо524,28827 Апреля 2007 г.19: 05Не применимо
Mssqlsystemresource.mdfНе применимо40,173,56827 Апреля 2007 г.19: 05Не применимо
Rdistcom.dll2005.90.3166.01,885,04028 Апреля 2007 г.10: 09IA-64
SQLAccess.dll2005.90.3166.0352,11228 Апреля 2007 г.10: 09x86
Sqlservr.exe2005.90.3166.072,626,03228 Апреля 2007 г.10: 09IA-64
Sysdbupg.SQLНе применимо510,62226 Апреля 2007 г.10: 04Не применимо

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

Чтобы обойти эту проблему, отключите флаг трассировки 1118. Флаг трассировки в интерактивном режиме можно отключить с помощью следующей команды DBCC TRACEOFF:
DBCC TRACEOFF (1118, -1)
Можно также указать флаг трассировки как параметр при запуске службы SQL Server. При указании флага трассировки как параметр при запуске, флаг трассировки автоматически включается при запуске службы SQL Server. Если установить флаг трассировки в качестве параметра запуска, по-прежнему можно использовать команду DBCC TRACEOFF отключение флага трассировки в интерактивном режиме.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».

Дополнительная информация

Исправление, описанное в этой статье относится только базы данных tempdb. Это исправление значительно уменьшает необходимость принудительно универсальный распределения с помощью флага трассировки 1118. Если данное исправление и по-прежнему возникающие конфликты базы данных TEMPDB, следует также включить флаг трассировки 1118.
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
328551Исправление: Усовершенствования параллелизма для базы данных tempdb
Примечание Как правило Если число логических процессоров меньше или равна 8, используйте тот же номер файлы данных, как логические процессоры. Если число логических процессоров больше, чем 8, использовать файлы данных 8 и затем Если конфликты не исчезнет, увеличьте число файлов данных, кратное 4 (не может превышать число логических процессоров) до конфликта уменьшается до приемлемого уровня или внести изменения в рабочей нагрузке и код.


Свойства

Код статьи: 936185 - Последний отзыв: 10 января 2013 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
Ключевые слова: 
kbautohotfix kbhotfixserver kbqfe kbmt KB936185 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 936185

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

 

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