Podpora SQL Server v prostredí s hyper-závitové

Preklady článku Preklady článku
ID článku: 322385 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

ÚVOD

Tento článok popisuje podporu servera SQL v hyper-threaded prostredia.

Ďalšie informácie

Jadro dizajn SQL Server je plne funkčný v hyper-threaded prostredí. Avšak, ak používate hyper-threaded prostredie, odporúčame, aby ste postupujte nasledovne:
  • Spustiť Microsoft SQL Server 2000 Service Pack 3 (SP3) alebo novší service pack.
  • Nainštalujte najnovšie aktualizácie zabezpečenia.
Operačný systém Microsoft Windows robí logické procesory hyper-závit sa zobrazia ako fyzické procesory. Pretože SQL Server už veľmi škálovateľný, ďalšie CPU dať SQL Server schopnosť používať viac procesorov.

Ďalšie informácie o Microsoft Windows podporou hyper-threading, navštívte nasledujúce webovej lokalite spoločnosti Microsoft:
http://www.Microsoft.com/whdc/System/Sysinternals/HT-Windows.mspx

Musíte byť vedomí z týchto vecí, keď uvažujete hyper-threaded nasadenia:
  • Licencovanie
  • Procesor mapovanie
  • Výkon
  • Intel CPU počítanie utility
Ďalšie informácie o každej položke vyplýva.

Licencovanie

Keď je zapnuté hyper-threading, základné vstupné výstupný systém (BIOS) používa logické fyzickej CPU pomerom. Súčasné implementácia používate pomer 2: 1. To znamená, že tam sú dva (2) logické procesory pre každý fyzický Procesor. Tieto pomery sa môže zmeniť v budúcnosti; však Microsoft SQL Server 2000 Service Pack 3 (SP3) a novších verziách majú ďalšie licenčné kód, ktorý upravuje licenčné obmedzenia zvládnuť pomer. Napríklad, ak kód produktu SQL Server, ktorý ste nainštalovali povoľuje 4 CPU licencie v pomere 2: 1, stavať SQL Server 2000 SP3 a neskôr stavia upraviť a umožňujú využívať 8 CPU.

Pri inštalácii SQL Server, budete používať fyzickým spočítaním CPU a necháte SQL Server zvládnuť pomer konverzie. Naopak, ak nastavíte možnosť maska afinity , bude používať logické hodnoty CPU, pretože SQL Server pomocou všetkých CPU, ako keby boli fyzických procesorov.

Pre viac informácií licencovanie a podporované konfigurácie Podrobnosti, navštívte nasledujúce Microsoft Webová lokalita:
http://www.Microsoft.com/SQL/howtobuy/default.mspx

Procesor mapovanie

V predvolenom nastavení SQL Server vytvorí logické užívateľské režim plánovania (UMS) plánovač pre každý procesor v poradí poradová procesor. V hyper-threaded povolené prostrediach, Microsoft Windows robí všetky procesory k dispozícii procesu servera SQL Server ako, ak sú pravdivé fyzických procesorov. A vzorka logické a fyzický procesor mapovanie je zobrazený v nasledujúcej Tabuľka.

Tabuľka mapovania procesor 1
Zbaliť túto tabuľkuRozbaliť túto tabuľku
LogickéFyzické
00
11
22
33
40
51
62
73
Tu je ďalšia Ukážka mapovanie procesor.

Procesor Tabuľka mapovania 2
Zbaliť túto tabuľkuRozbaliť túto tabuľku
LogickéFyzické
00
10
21
31
42
52
63
73
Buď mapovanie je prijateľné pre SQL Server. Treba však dávať pozor aby vytvorila situáciu, kde je nečakane obmedzené na SQL Server fyzické CPU, keď sa očakáva, že použitie viacerých fyzických procesorov.

Ste môžete použiť SQL Server afinitu maska možnosť zmeniť očakávané fyzické využitie procesora. Vykonáte to pozri tabuľka mapovania procesor 1. Ak affinity maska je 00010001 a používa procesor 0 a procesor 4, logické procesorov, ktoré sa používajú sú priradené k vzorke fyzický procesor, #0. To má za následok používanie jeden fyzický procesor, ktorý podporuje oba logické spracovatelia namiesto dvoch fyzických procesorov. Táto situácia bude pravdepodobne znížiť výkon.

Môžete použiť kombináciu masku možnosť a maska afinity IO aktivačnú parameter zmeniť predvolené správanie. Ďalšie informácie o možnosti maska afinity alebo IO Afinita maskovať aktivačnú parameter, pozri SQL Server Books Online.

Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
298402Pochopenie toho, ako nastaviť SQL Server I/O afinitu option
Upozornenie Buďte opatrní pri nadväzovaní masku. Môžete ľahko konfigurovať masku nesprávne pomocou rovnakého fyzickej procesora podpora dvoch logických procesorov, keď váš zámer použiť samostatné fyzikálne procesory.

Výkon

Výkon hyper-threaded prostredia sa mení. Konzervatívny testovanie ukázalo 10 až 20 percent zisky pre SQL Server pracovnej záťaže, ale vzory žiadosti mať významný vplyv. Možno zistíte, že niektoré aplikácie nedostávajú nárast výkonu s využitím hyper-Threading. Ak už sú nasýtené fyzických procesorov, pomocou logických procesorov môže skutočne znížiť pracovné zaťaženie dosiahnuté.

Pre napríklad aplikácie, ktoré spôsobujú vysoké hladiny tvrdenie môže spôsobiť zníženie výkonnosť v prostredí s hyper-závitové. Odporúčame otestovať vaše Aplikácia dôkladne, aby sa ubezpečil, že hyper-threaded prostredie poskytuje výkon získate požadovaným versus nákup ekvivalent fyzické procesory. Hyper-threading môžu byť veľmi užitočné, ale hyper-threading nemôže nahradiť plný výkon ďalšie fyzické CPU.

Produkty tretích strán spomínané v tomto článku vyrábajú spoločnosti, ktoré sú nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft nepreberá žiadnu záruku za výkonnosť alebo spoľahlivosť týchto výrobkov.

Intel Web stránka má niektoré dobré informácie a Tutoriály o hyper-threading (Intel NetBurst mikroarchitektúry). Pre Ďalšie informácie o systémy, ktoré podporujú hyper-threading, navštívte nasledovných Intel webových lokalitách:
http://Software.Intel.com/en-us/blogs/2009/06/02/Intel-Hyper-Threading-Technology-your-questions-answered

http://developer.Intel.com


Max stupeň rovnobežnosti (MAXDOP)

Hyper-závitové CPU zavádza spoločné CPU cache neplatnosť problémy, ktoré fyzické viacprocesorových implementácií nemajú skúsenosti. Aplikácia záťaž môže ovplyvniť výkon zisky a spoločné správanie CPU cache. Odporúčame otestovať aplikácie záťaže a niekoľko variantov MAXDOP nastavenia. Zvýšenie výkonu možno dosiahnuť pomocou MAXDOP nastavenie to je viac ako počet fyzických procesorov, ktoré sú používané. Ak používate NUMA, MAXDOP by mala byť nastavená porovnateľní počet CPU v každom uzle NUMA. Napríklad, ak je systém nakonfigurovaný pre dvoch fyzických procesorov a štyri logických procesorov, MAXDOP nastavenie má byť 2. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2023536 Odporúčania a usmernenia pre konfiguračnú možnosť "max stupeň rovnobežnosti"

Vlastnosti

ID článku: 322385 - Posledná kontrola: 18. januára 2013 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • 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 Express Edition
  • Microsoft SQL 2005 Server Enterprise
  • 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 2005 Server Workgroup
  • 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
  • SQL Server 2012 Enterprise Core
Kľúčové slová: 
kbinfo kbmt KB322385 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 322385

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com