В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Поддержка SQL Server в среде с многопоточной

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 322385
ВВЕДЕНИЕ
В данной статье рассматриваются поддержка SQL Server в среде с многопоточной.
Дополнительная информация
В среде с многопоточной функционирует структуры ядра SQL Server. Тем не менее при использовании среды с многопоточной рекомендуется сделать следующее:
  • Запустите Пакет обновления 3 (SP3) для Microsoft SQL Server 2000 или более поздних версий.
  • Установите последние обновления безопасности.
Операционная система Microsoft Windows делает логических процессоров hyper потока отображаются в виде физических процессоров. Поскольку SQL Server масштабируемая, дополнительных процессоров позволяют SQL Server использовать несколько процессоров.

Дополнительные сведения о поддержке Microsoft Windows hyper-threading посетите следующий веб-узел корпорации Майкрософт:
Обдумывая развертывания с многопоточной необходимо помнить следующее:
  • Лицензирование
  • Сопоставление процессора
  • Производительность
  • Инвентаризации программа Процессора Intel
Дополнительные сведения о каждом элементе ниже.

Лицензирование

При технологии hyper-threading включена, базовая система ввода вывода (BIOS) использует логические коэффициента физического Процессора. Текущих реализациях используется соотношение 2:1. Это означает, что существуют два (2) логических ЦП для каждого физического Процессора. Эти отношения могут измениться в будущем. Тем не менее Пакет обновления 3 (SP3) для Microsoft SQL Server 2000 и более поздних версиях имеется лицензирования код, который настраивает ограничений лицензии для обработки отношение. Например если код продукта SQL Server, установленной разрешает 4 лицензии для ЦП при соотношении 2:1, 3 (SP3) для SQL Server 2000 построения и более поздних версий строит скорректировать и позволяют использовать 8 процессоров.

При установке SQL Server будет использовать инвентаризацию ЦП и позволяет SQL Server обрабатывать коэффициент преобразования. Напротив Если параметр affinity mask , будут использовать логические значения ЦП, поскольку SQL Server использует все процессоры как если бы они были физических процессоров.

Подробности лицензирования и поддерживаемые конфигурации посетите следующий веб-узел корпорации Майкрософт:

Сопоставление процессора

По умолчанию SQL Server создает логический планировщик планирование режиме пользователя (UMS) для каждого процессора в порядке порядковый номер процессора. В с многопоточной поддержкой среды Microsoft Windows делает все, что процессоров, доступных для SQL Server обрабатывать, как если бы они являются true физических процессоров. В следующей таблице показан пример логического и физического процессора сопоставления.

Таблица сопоставления процессора 1
ЛогическиеФизический
00
11
22
33
40
51
62
73
Вот другой пример сопоставления процессора.

Таблица сопоставления процессора 2
ЛогическиеФизический
00
10
21
31
42
52
63
73
Допускается либо сопоставления SQL Server. Однако следует избегать создания ситуации, когда SQL Server неожиданно ограничивается физического Процессора когда предполагается использовать несколько физических процессоров.

Маски схожести SQL Server можно использовать для изменения ожидаемого физического процессора. Чтобы это сделать, см. таблицу соответствия процессора 1. Если маска схожести является 00010001 и с помощью процессора 0 и 4 процессора, логических процессоров, которые используются сопоставляются образец физический процессор, #0. Это позволяет использовать один физический процессор, поддерживающий оба логических процессоров, а не два физических процессора. Такая ситуация, вероятно, будет снизить производительность.

Чтобы изменить поведение по умолчанию можно использовать комбинацию маски схожести, параметр запуска маска схожести операций ввода-ВЫВОДА. Дополнительные сведения о маски схожести или параметра запуска маска схожести операций ввода-ВЫВОДА содержатся в разделе электронной документации по SQL Server.

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
298402 Основные сведения по заданию параметра сходства ввода-вывода SQL Server
Предупреждение Будьте внимательны при создании маски схожести. Можно легко настроить маска схожести неправильно с помощью одного физического процессора для поддержки двух логических процессоров предназначен для использования отдельных физических процессоров.

Производительность

Зависит от производительности с многопоточной среде. Консервативный тестирования показали 10-20 процентов прибыли для рабочих нагрузок SQL Server, но шаблоны приложений имеют значительное влияние. Может оказаться, что некоторые приложения не получают увеличение производительности за счет использования технологии hyper-threading. Если физические процессоры уже исчерпаны, с помощью логических процессоров можно снижения рабочей нагрузки достигнута.

Например приложения, которые вызывают высокий уровень конкуренции может привести к снижению производительности в среде hyper потокового. Рекомендуется протестировать приложение всестороннюю проверку, чтобы убедиться в том, что среде с многопоточной обеспечивает производительность повышается требуется сравнение покупки эквивалентными процессорами. Hyper-threading может быть очень полезным, но технологии hyper-threading не может заменить все возможности дополнительного физического Процессора.

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

Web-сайт Intel имеет некоторые хорошая информация и учебные материалы о технологии hyper-threading (микроархитектуры Intel ® NetBurst ™). Дополнительные сведения о системах, поддерживающих технологии hyper-threading следующих Intel веб-узлах:


Максимальная степень параллелизма (MAXDOP)

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2806535 Рекомендации и правила для параметра конфигурации «max degree of parallelism» в SQL Server

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 322385 — последний просмотр: 08/06/2015 07:37:00 — редакция: 14.0

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Reporting Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kbinfo kbmt KB322385 KbMtru
Отзывы и предложения