Taikoma
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)

Turinys

ĮŽANGA

Šiame straipsnyje aptariamas "SQL Server" palaikymas "Hyper-threaded" aplinkoje.

Daugiau informacijos

Pagrindinis "SQL Server" dizainas yra visiškai funkcionalus "Hyper-threaded" aplinkoje. Tačiau jei naudojate "Hyper-threaded" aplinką, rekomenduojame atlikti šiuos veiksmus:

  • Paleiskite "Microsoft SQL Server" 2000 3 pakeitimų paketą (SP3) arba naujesnę pakeitimų paketą.

  • Įdiekite naujausią saugos naujinimą.

"Microsoft Windows" operacinė sistema padaro loginių "Hyper-Thread" CPU rodoma kaip fiziniai CPU. Kadangi "SQL Server" jau yra labai skalowalne, papildomi CPU suteikia "SQL Server" galimybę naudoti daugiau procesorių. Jei norite gauti papildomos informacijos apie "Microsoft Windows" palaikymą "Hyper-threading", apsilankykite šioje "Microsoft" svetainėje:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxKai svarstote Hyper gijos diegimą, turite žinoti apie šiuos dalykus:

  • Licencijavimo

  • Procesoriaus susiejimas

  • Veikimo

  • "Intel" CPU skaičiavimo įrankis

Daugiau informacijos apie kiekvieną elementą:

Licencijavimo

Įgalinus "Hyper-threading", pagrindinė įvesties išvesties sistema (BIOS) naudoja loginę ir fizinę CPU santykį. Esami diegimai naudoja "2:1" koeficientus. Tai reiškia, kad kiekviename fiziniame CPU yra du (2) loginiai CPU. Šie santykiai gali pasikeisti ateityje; Tačiau "Microsoft SQL Server" 2000 3 pakeitimų pakete (SP3) ir naujesnėse versijose yra papildomų licencijavimo kodų, kurie reguliuoja licencijavimo apribojimus, kad būtų tvarkomas santykis. Pvz., jei jūsų įdiegtas "SQL Server" produkto kodas leidžia 4 CPU licenciją 2:1 santykiu, "SQL Server 2000" SP3 Komponavimo versija ir vėlesnė versija koreguoja ir leidžia naudoti 8 CPU. kai diegiate "SQL Server", naudosite fizinę CPU skaičių ir leisite "SQL Server" apdoroti konvertavimo santykį. Priešingai, kai nustatote parinktį priskyrimo šablonas , naudosite LOGINES procesoriaus reikšmes, nes SQL serveris naudoja visus CPU, tarsi jie būtų fiziniai procesoriai. Daugiau licencijavimo ir palaikomos konfigūravimo informacijos rasite apsilankę šioje "Microsoft" svetainėje:

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

Procesoriaus susiejimas

Pagal numatytuosius "SQL Server" sukuria loginio vartotojo režimo planavimo (UMS) planavimo priemonę kiekvienam procesoriui pagal eilės tvarką. Naudojant "Hyper-threaded" įgalintas aplinkas, "Microsoft Windows" leidžia visiems perdirbėjams naudotis SQL serverio procesu, tarsi jie būtų tikri fiziniai procesoriai. Loginės ir fizinio procesoriaus atvaizdavimo pavyzdys pateiktas šioje lentelėje. Procesoriaus susiejimo lentelė 1

Loginė

Fizinę

0

0

1

1

2

2

3

3

4

0

5

1

6

2

7

3

Čia yra kitas procesoriaus atvaizdavimo pavyzdys. Procesoriaus susiejimo lentelė 2

Loginė

Fizinę

0

0

1

0

2

1

3

1

4

2

5

2

6

3

7

3

Arba susiejimas yra priimtinas "SQL Server". Tačiau būkite atsargūs, kad nesukurtumėte situacijos, kai SQL serveris yra netikėtai apribotas fizine CPU, kai manoma, kad naudosite kelis fizinius CPU. galite naudoti SQL serverio priskyrimo šablono parinktį, kad pakeistumėte numatomą fizinio procesoriaus naudojimą. Norėdami tai atlikti, žiūrėkite procesoriaus priskyrimo 1 lentelė. Jei priskyrimo šablonas yra 00010001, o jis naudoja "Processor 0" ir 4 procesorių, naudojami loginiai procesoriai yra susieti su pavyzdiniame fiziniame procesoriuje, #0. Tai lemia vieno fizinio procesoriaus naudojimą, kuris palaiko abu loginių procesorių, o ne du fizinius procesorius. Ši situacija tikriausiai sumažins veikimą. Galite naudoti parinktį priskyrimo šablonas ir IO priskyrimo šablono paleisties parametrą, kad pakeistumėte numatytąjį veikimą. Daugiau informacijos apie parinktį priskyrimo šablonas arba IO priskyrimo šablono paleisties parametrą rasite "SQL Server" interneto knygose.Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:

298402 Supratimas, kaip nustatyti SQL serverio I/O priskyrimo parinktįĮspėjimas Naudokite atsargiai, kai sukuriate priskyrimo kaukę. Galite lengvai sukonfigūruoti priskyrimo kaukę netinkamai naudodami tą patį fizinį procesorių, skirtą dviem loginiams procesoriams palaikyti, kai ketinate naudoti atskirus fizinius procesorius.

Veikimo

"Hyper-threaded" aplinkos našumas skiriasi. Atliekant konservatyvius testus nustatyta, kad "SQL Server" darbo krūvis yra nuo 10 iki 20 procentų, tačiau taikomosios programos šablonai turi reikšmingą poveikį. Galite pastebėti, kad kai kurios taikomosios programos negauna našumo padidėjimo pasinaudodamos "Hyper-threading" pranašumais. Jei fiziniai perdirbėjai jau yra prisotinti, naudojant loginių procesorių galima realiai sumažinti darbo krūvį. Pvz., taikomosios programos, kurios sukelia didelį tvirtinimą, gali sumažinti efektyvumą hiper gijos aplinkoje. Rekomenduojame kruopščiai išbandyti taikomąją programą, kad įsitikintumėte, jog "Hyper-threaded" aplinka suteikia jums norimą našumo padidėjimą, palyginti su lygiaverčių fizinių procesorių pirkimu. "Hyper-threading" gali būti labai naudinga, tačiau "Hyper-threading" negali pakeisti visos papildomo fizinio procesoriaus galios.Trečiųjų šalių produktus, aprašytus šiame straipsnyje, gamina bendrovei „Microsoft“ nepriklausančios įmonės. „Microsoft“ neteikia jokių numanomų ar kitokių garantijų dėl šių produktų veikimo ar patikimumo."Intel" žiniatinklio svetainėje yra gera informacija ir vadovėliai apie "Hyper-threading" ("Intel NetBurst microarchitecture"). Daugiau informacijos apie sistemas, kurios palaiko "Hyper-threading", rasite apsilankę šiose "Intel" žiniatinklio svetainėse:

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

Maksimalus lygiagretumas (MAXDOP)

Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:

2806535 "SQL Server" konfigūravimo parinkties "Maksimalus lygiagretumo laipsnis" rekomendacijos ir gairės

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.