Отнася се за
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 Express Edition with Advanced Services Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Standard X64 Edition Microsoft SQL Server 2005 Workgroup Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Web SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Съдържание

Въведение

Тази статия се обсъжда поддръжката на SQL Server в хипер нишка среда.

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

Проектиране на ядрото на SQL Server е напълно функционална в среда на хипер нишка. Обаче ако използвате хипер нишка среда, ви препоръчваме да правите следното:

  • Стартирайте Microsoft SQL Server 2000 Service Pack 3 (SP3) или по-късен сервизен пакет.

  • Инсталирайте последната актуализация на защитата.

Операционната система Microsoft Windows прави логически процесори хипер нишка се появяват като физически процесори. Тъй като SQL Server вече е много мащабируем, допълнителни процесори дават SQL Server възможността да се използва повече процесори.За допълнителна информация за поддръжка на Microsoft Windows hyper-threading посетете следния уеб сайт на Microsoft:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspx Трябва да знаете следните неща, когато обмисляте хипер нишка на разполагане:

  • Лицензиране

  • Съпоставяне на процесора

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

  • Процесор на Intel преброяване програма

Повече информация за всеки елемент следва.

Лицензиране

Когато е активиран hyper-threading, базова входно изходна система (BIOS) използва логически физически процесор отношението. Текущи приложения използват 2.1 показатели. Това означава, че има два (2) логически процесори за всеки физически процесор. Тези отношения могат да се променят в бъдеще; обаче Microsoft SQL Server 2000 Service Pack 3 (SP3) и по-нови версии са допълнителни лицензи код, който настройва лицензионни ограничения за работа с отношението. Например ако SQL Server продуктовия код, който сте инсталирали позволява 4 лиценз на Процесора в отношение 2:1, компилацията на SQL Server 2000 SP3 и по-късно изгражда коригира и ви дава възможност да използвате 8 процесори.Когато инсталирате SQL Server, ще използвате броя на физически процесор и оставите коефициент на преобразуване на SQL Server. Обратно когато зададете опцията Афинитетна маска , използвате логически Процесора стойности защото SQL Server използва всички процесори, сякаш физически процесори.За лицензиране и поддържаните конфигурация повече посетете следния уеб сайт на Microsoft:

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

Съпоставяне на процесора

По подразбиране SQL Server създава логически планиране на планиране на потребителски режим (UMS) за всеки процесор редното числително процесор ред. В хипер нишка разрешени среди Microsoft Windows прави всички процесори за SQL Server процес, ако са налице физически процесори. Пример на логически и физически процесор съответствието е показано в следващата таблица.Таблицата за съответствие на процесора 1

Логически

Физически

0

0

1

1

2

2

3

3

4

0

5

1

6

2

7

3

Тук е друг процесор съответствието пример.Процесор съответствието таблица 2

Логически

Физически

0

0

1

0

2

1

3

1

4

2

5

2

6

3

7

3

Или съответствието е приемливо за SQL Server. Внимавайте обаче не се създава ситуация, когато SQL Server е неочаквано ограничен до физически Процесори, когато се очаква да използват няколко физически процесори.Можете да използвате SQL Server афинитет маска опция да промените очакваните физически процесор използване. За целта вижте таблицата за съответствие на процесора 1. Ако Афинитетна маска е 00010001 и използва процесор 0 и процесор 4, добавени към примерен физически процесор, #0 логически процесори, които се използват. Това води до един физически процесор използване, който поддържа едновременно логически процесори, вместо два физически процесори. Тази ситуация вероятно ще намали производителността.Можете да използвате комбинация афинитет маска и параметъра за стартиране и Афинитетна маска за да промените поведението по подразбиране. За повече информация за опцията афинитет маска или параметъра за стартиране и Афинитетна маска вижте SQL Server Books Online.За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

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

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

Изпълнение на хипер нишка среда се променя. Консервативни тестове показват печалби от 10 до 20 процента за SQL Server натоварвания, но приложението модели имат значително влияние. Можете да откриете, че някои приложения не получават увеличение на производителността като се възползва от hyper-threading. Ако вече са наситени физически процесори, с помощта на логически процесори всъщност може да намали натоварването постигнати.Например приложения, които причиняват високи нива на спор може да предизвика понижена производителност хипер нишка среда. Ние препоръчваме да проверите вашето приложение добре да се уверите, че хипер нишка среда осигурява производителността получавате желаните срещу закупуването на съответния физически процесори. Hyper-threading могат да бъдат много полезни, но многонишковата не може да замени пълните възможности на допълнителни физически процесор.Продуктите на други разработчици, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции, подразбиращи се или от друго естество, за производителността или надеждността на тези продукти.Уеб сайт на 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

Max степента на паралелизъм (MAXDOP)

За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.