Attiecas uz
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 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 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Satura rādītājs

IEVADS

Šajā rakstā ir aplūkots SQL Server atbalsts Hyper-threaded vidē.

Papildinformācija

SQL Server pamatnoformējums ir pilnībā funkcionāls Hyper-threaded vidē. Tomēr, ja izmantojat Hyper-threaded vidi, iesakām veikt tālāk norādītās darbības.

  • Palaidiet Microsoft SQL Server 2000 3. servisa pakotni (SP3) vai jaunāku servisa pakotni.

  • Instalējiet jaunāko drošības atjauninājumu.

Operētājsistēma Microsoft Windows nodrošina loģiskos hiper-vītnes centrālos procesorus kā fiziskus procesorus. Tā kā SQL Server jau ir ļoti mērogojams, papildu CPU sniedz SQL Server iespēju izmantot vairāk procesoru. Lai iegūtu papildinformāciju par Microsoft Windows atbalstu attiecībā uz Hyper-thread, apmeklējiet šo Microsoft tīmekļa vietni:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxJa apsverat Hyper-threaded izvietojumu, ņemiet vērā tālāk norādītās darbības.

  • Licencēšanas

  • Procesora kartēšana

  • Veiktspējas

  • Intel CPU inventarizācijas lietderība

Papildinformācija par katru vienumu seko.

Licencēšanas

Kad ir iespējota Hyper-thread, ievadizvades pamatsistēma (BIOS) izmanto loģisko un fizikālās CPU proporciju. Pašreizējās implementācijas izmanto 2:1 koeficientus. Tas nozīmē, ka katram fiziskajam PROCESORam ir divi (2) loģiskie CPU. Nākotnē šie rādītāji var mainīties; taču Microsoft SQL Server 2000 3. servisa pakotnei (SP3) un jaunākām versijām ir papildu licencēšanas kods, kas koriģē licencēšanas ierobežojumus, lai apstrādātu koeficientu. Piemēram, ja instalētajā SQL Server produkta kodā ir 4 centrālā procesora licence ar 2:1 proporciju, SQL Server 2000 SP3 būvējums un vēlāk būvējums tiek pielāgots, un jūs varat izmantot 8 CPU. instalējot SQL Server, jūs izmantosit fizikālā centrālā procesora skaitu un palaižat SQL Server Handle proporciju. Turpretim, iestatot afinitātes maskas opciju, tiek izmantotas loģiskās centrālā procesora vērtības, jo SQL Server izmanto visus procesorus tā, it kā tie būtu fiziski procesori. Lai iegūtu papildu licencēšanu un atbalstītu konfigurācijas informāciju, apmeklējiet šo Microsoft tīmekļa vietni:

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

Procesora kartēšana

Pēc noklusējuma SQL Server izveido loģiskā lietotāja režīma plānošanas (UMS) plānotāju katram procesoram atbilstoši kārtas pārstrādātāja pasūtījumam. Ar Hyper-vītni iespējotās vidēs Microsoft Windows nodrošina, ka visi procesori ir pieejami SQL Server procesam, it kā tie būtu īstie fiziskie procesori. Tālāk esošajā tabulā ir parādīts loģiskais un fiziskas procesora kartēšanas piemērs. Procesoru kartēšanas tabula 1

Loģiskās

Fizisku

0

0

1

1

2

2

3

3

4

0

5

1

6

2

7

3

Šeit ir vēl viens procesora kartēšanas piemērs. Procesoru kartēšanas 2. tabula

Loģiskās

Fizisku

0

0

1

0

2

1

3

1

4

2

5

2

6

3

7

3

Jebkurš kartējums ir pieņemams SQL Server. Taču Uzmanieties, lai nevarētu izveidot tādu situāciju, kur SQL Server negaidīti tiek ierobežota ar fizisku centrālo procesoru, kad ir paredzēts izmantot vairākus fizikālos procesorus. varat izmantot SQL Server afinitātes maskas opciju, lai mainītu paredzamo fizikālā procesora lietojumu. Lai to izdarītu, skatiet rakstu procesora kartes 1. tabula. Ja afinitātes maska ir 00010001, un tā izmanto procesoru 0 un procesoru 4, lietotie loģiskie procesori tiek kartēti uz izlases fizisko procesoru #0. Tādējādi tiek iegūta atsevišķa fiziska procesora lietošana, kas atbalsta gan loģiskos procesorus, gan divus fiziskus procesorus. Šī situācija, iespējams, samazinās veiktspēju. Varat izmantot afinitātes maskas opcijas un IEVADIZVADEs afinitātes maskas startēšanas parametru kombināciju, lai mainītu noklusējuma darbību. Papildinformāciju par radniecības maskas opciju vai IEVADIZVADEs maskas startēšanas parametru skatiet rakstā SQL Server grāmatas tiešsaistē.Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:

298402 Informācija par SQL Server I/O afinitātes opcijas iestatīšanuBrīdinājums Ja izveidojat afinitātes masku, izmantojiet piesardzīgi. Afinitātes masku var viegli konfigurēt nepareizi, izmantojot to pašu fizikālo procesoru, kas atbalsta divus loģiskos procesorus, ja ir paredzēts izmantot atsevišķus fizikālos procesorus.

Veiktspējas

Hyper-threaded vides veiktspēja ir atšķirīga. Konservatīvajā testēšanā ir parādīts 10 līdz 20 procentu pieaugums SQL Server noslogojumam, taču lietojumprogrammas modeļiem ir būtiska ietekme. Iespējams, ka dažas lietojumprogrammas nesaņem lielāku veiktspēju, izmantojot hiper-pavedienu izmantošanas iespējas. Ja fiziskie procesori jau ir piesātināti, izmantojot loģiskos procesorus, var reāli samazināt darba apjomu. Piemēram, lietojumprogrammas, kas izraisa lielu satura apjomu, var samazināt veiktspēju Hyper-threads vidē. Iesakām rūpīgi pārbaudīt savu lietojumprogrammu, lai pārliecinātos, vai hiper-vītņotā vide nodrošina veiktspējas pastiprinājumu, ko vēlaties, salīdzinot ar līdzvērtīgu fizikālo centrālo procesoru iegādi. Hiper-thread var būt ļoti noderīgs, taču Hyper-thread nevar aizstāt pilnu papildu fizikālā PROCESORa jaudu.Šajā rakstā minētos trešo pušu produktus ražo no Microsoft neatkarīgi uzņēmumi. Microsoft nesniedz nekādas netiešas vai cita veida garantijas par šo produktu veiktspēju vai uzticamību.Intel tīmekļa vietnē ir dažas labas informācijas un apmācībām par hiper-vītnes (Intel NetBurst arhitektūra). Lai iegūtu papildinformāciju par sistēmām, kas atbalsta hiper-pavedienus, apmeklējiet šīs Intel tīmekļa vietnes:

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

Max pakāpes paralēlisms (MAXDOP)

Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:

2806535 Ieteikumi un norādījumi par to, kā programmā SQL Server ir "Max pakāpes paralēlisma" opcija

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.