Оглавление

ВВЕДЕНИЕ

В этой статье рассказывается о поддержке SQL Server в среде Hyper-Threading.

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

Основной дизайн SQL Server полностью функциональн в среде Hyper-Threading. Однако при использовании среды с технологией Hyper-Threading мы рекомендуем сделать следующее:

  • Запустите Microsoft SQL Server 2000 с пакетом обновления 3 (SP3) или более поздней версии пакета обновления.

  • Установите Последнее обновление для системы безопасности.

Операционная система Microsoft Windows обеспечивает отображение логических ЦП (например, физических ЦП) для потоков Hyper-Thread. Поскольку SQL Server уже масштабируется, дополнительные процессоры предоставляют SQL Server возможность использовать больше процессоров. Дополнительные сведения о поддержке Hyper-Threading в Microsoft Windows можно найти на веб-сайте корпорации Майкрософт по следующему адресу:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxПри рассмотрении технологии Hyper-Threading необходимо учитывать следующие моменты:

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

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

  • Эффективности

  • Утилита Intel для подсчета ПРОЦЕССОРов

Дополнительные сведения о каждом элементе:

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

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

http://www.microsoft.com/sql/howtobuy/default.mspx

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

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

Логический

Материальн

до

до

1

1

2

2

Трехконтактный

Трехконтактный

4

до

5

1

152

2

5-7

Трехконтактный

Вот еще один пример сопоставления процессоров. Таблица соответствия процессоров 2

Логический

Материальн

до

до

1

до

2

1

Трехконтактный

1

4

2

5

2

152

Трехконтактный

5-7

Трехконтактный

Любое сопоставление приемлемо для SQL Server. Тем не менее, следует избегать создания ситуации, когда SQL Server неожиданно ограничивается физическим ЦП, если предполагается использование нескольких физических ЦП. Вы можете использовать маску схожести SQL Server для изменения ожидаемого физического использования процессора. Для этого ознакомьтесь со таблицей сопоставление процессоров 1. Если маска схожести составляет 00010001 и использует процессоры 0 и процессор 4, то используемые логические процессоры сопоставлены с примером физического процессора, #0. Это приводит к единственному физическому использованию процессора, поддерживающему оба логических процессора, а не два физических процессора. Это может привести к снижению производительности. Для изменения поведения по умолчанию можно использовать сочетание параметров "маска схожести" и "маска схожести операций ввода-вывода". Дополнительные сведения о параметрах "маска схожести" и "маска схожести операций ввода-вывода" можно найти в книге SQL Server Books Online.Для получения дополнительной информации щелкните приведенный ниже номер статьи базы знаний Майкрософт:

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

Эффективности

Производительность среды Hyper-Threading варьируется. Консервативное тестирование показало, что для рабочих нагрузок SQL Server вы получили от 10 до 20 процентных выигрышей, но эти шаблоны приложений оказываются существенными. Вы можете столкнуться с тем, что некоторые приложения не получают повышение производительности, используя технологию Hyper-Threading. Если физические процессоры уже загружаются, использование логических процессоров может значительно уменьшить объем нагрузки. Например, приложения, которые приводят к возникновению высокого уровня конкуренции, могут привести к снижению производительности в среде Hyper-Threading. Рекомендуется тщательно протестировать приложение, чтобы убедиться в том, что среда Hyper-Threading обеспечивает увеличение производительности, которое вы хотите использовать, а также приобретение эквивалентных физических процессоров. Технология Hyper-Threading может быть очень полезной, но технология Hyper-Threading не может заменить все возможности дополнительного физического ЦП.Продукты сторонних производителей, которые обсуждаются в этой статье, произведены независимыми от корпорации Майкрософт компаниями. Корпорация Майкрософт не предоставляет каких-либо гарантий, подразумеваемых или иных, относительно производительности и надежности этих продуктов.У веб-сайта Intel есть полезная информация и учебники по технологиям Hyper-Threading (микроархитектура Intel NetBurst). Более подробную информацию о системах, поддерживающих технологию Hyper-Threading, можно найти на веб-сайте Intel ниже.

http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered http://developer.intel.com

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

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2806535 Рекомендации и рекомендации для параметра конфигурации "максимальная степень параллелизма" в SQL Server

Нужна дополнительная помощь?

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×