Параметры настройки для SQL Server 2005 и SQL Server 2008 при работе в высокопроизводительных рабочих нагрузок

Переводы статьи Переводы статьи
Код статьи: 920093 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

В этой статье описаны различные флаги трассировки, как настройка параметров в Microsoft SQL Server 2005 и SQL Server 2008. Эти флаги трассировки можно использовать для повышения производительности SQL Server. Как правило использовать эти флаги трассировки при запуске SQL Server в высокопроизводительных рабочих нагрузок.

Примечание Флаги трассировки, которые описаны в этой статье — это дополнительные способы настройки. Можно использовать следующие флаги трассировки только после выполнения базовых и процедуры оптимизации. Например следует рассмотреть возможность использования этих флагов трассировки после выполните следующие параметры оптимизации:
  • Анализ индекса
  • Балансировка ввода/вывода
  • Профилирование запроса SQL
  • Статистика системы мониторинга
Кроме того эти флаги трассировки, главным образом полезными на мощных серверах, которые имеют следующие характеристики:
  • Количество ЦП, например, более восьми ЦПУ
  • Большой объем оперативной памяти, например, больше, чем 8 ГБ памяти
  • Высокой скорости ввода-вывода, например, более 10 000 физического ввода-вывода в секунду, или более 500 мегабайт (МБ) в секунду
Флаги трассировки, которые описаны в этой статье может привести к снижению производительности при некоторых рабочих нагрузок. Рекомендуется оценить влияние на рабочей нагрузки на систему тестирования перед развертыванием изменений в рабочей среде.

Примечание Эта статья также применима к CTP-версии SQL Server 2008 R2.

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

652 Флаг трассировки: отключение страницы pre-fetching просмотров

Трассировка 652 отключает флаг страницы предварительное во время сканирования. Можно включить флаг трассировки 652 при запуске или во время сеанса пользователя. При включении 652 флага трассировки при запуске, флаг трассировки имеет глобальную область действия. При включении флага трассировки 652 в сеансе пользователя, флаг трассировки имеет областью действия сеанса. Если включить флаг трассировки 652 SQL Server больше не приносит страниц базы данных в буферном пуле перед просмотры потребляются этих страниц базы данных. Если включить флаг трассировки 652 запросы, которые выигрывают от функции pre-fetching страницы демонстрировать низкой производительности.

661 Флаг трассировки: отключить процесс удаления записей призрак

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

При включении флага трассировки 661 при запуске или во время сеанса пользователя, флаг трассировки 661 всегда применяется на сервере и имеет глобальную область действия. Если выключить этот флаг трассировки фантомных записей процесса удаления работает правильно.

834 Флаг трассировки: выделения больших страниц использовать Microsoft Windows для буферного пула

Флаг трассировки 834 приводит к SQL Server на использование выделения больших страниц Microsoft Windows для памяти, выделенной для буферного пула. Размер страницы зависит от аппаратной платформы, но размер страницы может быть от 2 МБ до 16 МБ. Большие страницы выделяются при запуске и сохраняются в течение всего процесса. Флаг трассировки 834 повышает производительность за счет увеличения эффективности буфера ассоциативные трансляции (TLB) в ЦП.

Флаг трассировки 834 применяется только к 64-разрядной версии SQL Server. Необходимо иметь Блокировка страниц в памяти Включите флаг трассировки 834 право пользователя. Можно включить флаг трассировки 834 только при запуске.

Флаг трассировки 834 может предотвратить запуск фрагментации памяти и не может быть выделена больших страниц сервера. Таким образом флаг трассировки 834 лучше всего подходит для серверов, предназначенной для SQL Server.

Для получения дополнительных сведений о поддержке больших страниц в Windows посетите следующий веб-узел Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/aa366720.aspx

836 Флаг трассировки: параметр max server memory для буферного пула

Флаг трассировки 836 приводит к размер буферного пула на основе значения при запуске сервера SQL Максимальный размер памяти сервера вместо параметра в зависимости от физической памяти. Флаг трассировки 836 можно использовать для уменьшения количества дескрипторы буфера, которые выдаются при запуске в 32-разрядном режиме Address Windowing Extensions (AWE).

Флаг трассировки 836 применяется только для 32-разрядных версий SQL Server с распределением расширения AWE включены. Можно включить флаг трассировки 836 только при запуске.

2301 Флаг трассировки: включить дополнительные решения оптимизации поддержки

Флаг трассировки 2301 позволяет дополнительно оптимизации, которые являются специфическими для запросов поддержки принятия решений. Этот параметр применяется для поддержки принятия решений обработки больших наборов данных.


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

Флаги, отключающие различные кольца буферов трассировки

Буфер обмена — это внутренний механизм диагностики в SQL Server, который можно использовать для записи дополнительной информации о сервере. Как правило использовать эту информацию для устранения неполадок сервера. Может просматривать содержимое буферов обмена с помощью sys.dm_os_ring_buffers динамическое административное представление.

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

Следующие флаги трассировки отключить различные кольцевые буферы.

Флаг 8011 трассировки: отключение кольцевого буфера для монитора ресурсов

Флаг трассировки 8011 отключает коллекции дополнительные диагностические сведения для монитора ресурсов. Можно использовать данные в буфер обмена для выявления условий нехватки памяти. Флаг трассировки 8011 всегда применяется на сервере и имеет глобальную область действия. Можно включить флаг трассировки 8011 при запуске или во время сеанса пользователя.

Флаг 8012 трассировки: отключение кольцевого буфера для планировщики

SQL Server записывает события в буфере обмена расписание, каждый раз, когда происходит, что один из следующих событий:
  • Планировщик переключает контекст на другую.
  • Исполнитель находится в приостановленном состоянии.
  • Исполнитель возобновляется.
  • Исполнитель переходит в режиме или режиме с вытеснением.
Диагностические сведения в буфер обмена можно использовать для анализа проблем с планированием. Например можно использовать данные в буфер обмена для устранения неполадок, когда SQL Server перестает отвечать на запросы.

Флаг 8012 отключает запись событий трассировки для планировщиков. Можно включить флаг трассировки 8012 только при запуске.

Флаг 8018 трассировки: отключение буфера для исключения
Флаг 8019 трассировки: отключение коллекции стека для исключения кольцевого буфера

Исключение кольцевого буфера записи последнего 256 исключения, возникающие на узле. Каждая запись содержит некоторые сведения об ошибке, а трассировка стека. Запись добавляется в буфер обмена при возникновении исключения.

Отключает флаг трассировки 8018 создания кольцевого буфера и записывается информация не исключение. Трассировка сбора стека 8019 отключает флаг во время создания записи. Флаг трассировки 8019 не оказывает влияния, если включен флаг трассировки 8018. Отключение буфера для исключения усложняет для диагностики проблем, связанных с ошибками внутреннего сервера. Включите флаг трассировки 8018 и флага трассировки 8019 только при запуске.

Флаг 8020 трассировки: отключение рабочего набора наблюдения

SQL Server использует размер рабочего набора, когда SQL Server интерпретирует сигналы состояния глобальной памяти операционной системы. Флаг трассировки 8020 удаляет размер рабочего набора из рассмотрения, когда SQL Server интерпретирует сигналы состояния глобальной памяти. Неправильное использование этого флага трассировки большой файл подкачки и низкой производительности. Таким образом прежде чем включить флаг трассировки 8020 в службу поддержки корпорации Майкрософт.

Можно включить флаг трассировки 8020 только при запуске.

Флаг 8744 трассировки: отключить предварительное диапазонов

Флаг трассировки 8744 отключает предварительное для Вложенные циклы оператор. Неправильное использование этого флага трассировки может вызвать дополнительных физических чтений, когда SQL Server выполняет планы, содержащие Вложенные циклы оператор. Для получения дополнительных сведений о Вложенные циклы оператор, см. в разделе «Логических, так и физические операторы ссылки» в электронной документации по SQL Server 2005.

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

Ссылки

Для получения дополнительных сведений о том, как включить или отключить флаги трассировки и глобальные флаги трассировки и флаги трассировки сеанса в следующих разделах в электронной документации по SQL Server 2005:
  • Инструкция DBCC TRACEON (Transact-SQL)
  • Флаги (Transact-SQL) трассировки
  • Инструкция DBCC TRACESTATUS (Transact-SQL)
  • Критические изменения в функциях ядра СУБД в SQL Server 2005

Свойства

Код статьи: 920093 - Последний отзыв: 18 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Workgroup
Ключевые слова: 
kbexpertiseadvanced kbsql2005engine kbsql2005tsql kbinfo kbmt KB920093 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:920093

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

 

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