Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Odporúčania a usmernenia pre možnosť "max stupeň rovnobežnosti" Konfigurácia SQL Server

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2806535
Súhrn
Možnosti konfigurácie servera Microsoft SQL Server max stupeň rovnobežnosti (MAXDOP) určuje počet procesorov, ktoré slúžia na vykonanie dotazu v paralelnej plánu. Táto možnosť určuje počítačov a vlákna prostriedky, ktoré používa dotaz plán subjektov, ktoré vykonávajú prácu v. V závislosti na tom, či server SQL Server je nastavený na počítači symetrický multiprocesing (SMP), pamäť-jednotný prístup (NUMA) počítača alebo technológia HTT podporujúce procesory, musíte nakonfigurovať možnosti max stupeň rovnobežnosti správne. Tento článok popisuje všeobecné pokyny, ktoré môžete použiť na konfiguráciu možnosť max stupeň rovnobežnosti pre SQL Server, pri použití sp_configure systém uložené postupom.

Možnosti (MAXDOP) Transact-SQL dotazu tipy môžete zmeniť max stupeň rovnobežnostimožnosťsp_configure hodnoty, ak dotaz túto možnosť. SQL Server 2000, prepísať vstupuje do platnosti len v prípade, že hodnota zadaná do pomôcka je menšia alebo rovná sp_configure . SQL Server 2005 a novšie verzie, prepísať vždy prejaví. V SQL Server 2008 alebo novšie verzie, ak hodnota MAXDOP hodnotu, ktorý bol nakonfigurovaný pomocou prostriedkov databázový stroj používa hodnotu MAXDOP prostriedkov. Všetky sémantická používané s max stupeň rovnobežnostiplatia pravidlá použijete pomôcku MAXDOP dotazu. Dve možnosti, môžete zmeniť alebo ovplyvniť MAXDOP nastavenia sú nasledovné:
  • Flexibilné NUMA
  • Paralelné indexu
Ďalšie informácie
Poznámka: Max stupeň rovnobežnosti Konfigurácia možností nie limit pre počet procesorov, ktoré používa SQL Server. Nastaviť počet procesorov, ktoré používa SQL Server, použite masku konfigurácie.

Pomocou nasledovných pokynov pri konfigurácii MAXDOPvalue.

SQL Server 2005 a novšie verzie

Server s jedným uzlom NUMAMenej ako 8 logických procesorovAby MAXDOP alebo pod počet logických procesorov
Server s jedným uzlom NUMAVäčší 8 logických procesorovAby MAXDOP 8
Server s viacerými uzlami NUMAMenej ako 8 logických procesorov a NUMA uzolAby MAXDOP alebo pod počet logických procesorov a NUMA uzol
Server s viacerými uzlami NUMAVäčší 8 logických procesorov a NUMA uzolAby MAXDOP 8



Poznámka:
ste nastavili max stupeň rovnobežnostiprostriedkov pre zaťaženie skupiny používate rovnaké usmernenia.

Aj maximálna hodnota 8 uvedené v nasledujúcich pokynov platí pre bežné činnosti SQL Server a exchange subjektov, ktoré používa paralelné dotazu plánov na minimum. Táto maximálna hodnota sa môže líšiť vaše špecifické aplikácie vzory a súčasné aktivity na inštanciu programu SQL Server. Predstavte si napríklad nasledujúcich situácií:
  • Ak máte veľmi málo otázky, ktorá sa vykonáva v rovnakom čase ako počet procesorov, môžete nastaviť hodnotu MAXDOP väčšiu hodnotu. Napríklad môžete nastaviť na hodnotu MAXDOP 16.
  • Ak sa veľké množstvo dotazy, ktoré vykonávajú v rovnakom čase ako počet procesorov, môžete nastaviť hodnotu MAXDOP menšiu hodnotu. Napríklad môžete nastaviť na hodnotu MAXDOP 4.
Poznámka: Hodnoty, ktoré by ste zvážiť použitie mali dôkladne testované aktivity na konkrétnu aplikáciu alebo model dotazov pred implementáciou tejto hodnoty na serveri výroby.

SQL Server 2000 a staršie verzie

Ak server SQL Server používa sériový plán, použije iba jeden procesor. Však ak server SQL Server používa paralelizmus, musíte použiť všetky nakonfigurované procesory (stanovený MAXDOP dotaz pomôcku konfigurácie) na vykonanie paralelnej plánu. Napríklad ak používate MAXDOP = 0 na serveri 32-cesta SQL Server sa pokúsi použiť všetky 32 procesorov, aj v prípade, že 7 procesory môžu vykonať ďalšie úlohy efektívne v porovnaní s sériové plán, ktorý používa iba jeden procesor. V dôsledku tohto správania všetko alebo nič, ak server SQL Server používa paralelné plán a obmedzovať MAXDOP dotaz pomôcku maximálna hodnota 8 čas potrebný na koordinuje všetky procesory na najvyššej kategórie servera SQL Server prevážia výhody používania paralelné plánu.

Nastavenie MAXDOP sa vzťahuje na každý krok plánu. Každý krok bude používať jeden Procesor alebo počet zadaný MAXDOP a nikdy nič medzi. Ak kroky vykonávať súčasne, prekročiť počet vlákien, ktoré používa dotaz MAXDOP nastavenie.

Definícia MAXDOP, nájdete v téme "Max stupeň rovnobežnosti možnosť" alebo "Stupeň rovnobežnosti" tému v SQL Server.

Pochopiť princíp paralelizmus, nájdete v časti "Paralelné spracovanie dotazov" pod "Architektúra procesora dotazu" tému v SQL Server Books Online.

Dodatočné informácie

Ďalšie informácie o paralelných dotazov, nájdete na nasledujúcej webovej lokalite webová lokalita Microsoft Developer Network (MSDN):Informácie pri spustení inštanciu programu SQL Server na počítačoch, ktoré majú viac než 64 CPU téme nasledujúce SQL Server Books Online:Pre inštancie programu SQL Server, spustené technológia HTT podporujúce procesory, podľa odporúčaní v nasledujúcom článku databázy Microsoft Knowledge Base:
322385 Podpora servera SQL Server v prostredí s technológiou hyper
Poznámka: Toto odporúčanie sa nemusí vzťahovať na novšie čipy procesorov v skupine Intel Nehalem.

Informácie o počet procesorov, ktoré používajú SQL Server a počet NUMA uzlov, ktoré rozpoznávajú SQL Server, použite dynamických zobrazení sys.dm_os_sys_info a sys.dm_os_nodes. Ďalšie informácie o MAXDOP nastavenie vykonať pomocou prostriedkov, údaje dynamických zobrazení sys.dm_resource_governor_workload_groups a nasledujúci príspevok na blog tím podpory SQL Server:

"Max stupeň rovnobežnosti" nastavenie servera, MAX_DOP prostriedkov je a dotazu tip – MAXDOP, ktoré by SQL Server používa?

Ďalšie informácie o produktoch alebo nástroje, ktoré automaticky skontrolovať tento stav na inštancii programu SQL Server a verzie produktu SQL Server, nájdete v nasledujúcej tabuľke:
Softvér pravidlaNázov pravidlaPopis pravidlaVerzie produktu, podľa ktorých je hodnotený pravidlo
SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA)Stupeň rovnobežnosti nie je nastavený na odporúčanú hodnotuSQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA) poskytuje pravidlo na zistenie týchto podmienok, kde zodpovedajúcu hodnotu max stupeň rovnobežnostimožnosť nie je nakonfigurované s počet NUMA uzol a tiež prostriedkov zaťaženie konfiguráciu MAXDOP. SQL Server 2008 R2 BPA podporuje SQL Server 2008 aj SQL Server 2008 R2.

Ak spustíte nástroj BPA a stretnúť "Databázový nástroj - stupeň rovnobežnosti nie je nastavený na odporúčanú hodnotu" upozornenie, porovnajtemax stupeň rovnobežnostimožností a prostriedkov zaťaženie MAXDOP hodnota Odporúčané hodnoty, ktoré sú uvedené v časti "Zhrnutie" a "Ďalšie informácie".
SQL Server 2008, SQL Server 2008 R2
SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA)Stupeň rovnobežnosti nie je nastavený na odporúčanú hodnotuSQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA) poskytuje pravidlo na zistenie týchto podmienok, kde zodpovedajúcu hodnotu pre Maximálny stupeň rovnobežnostimožnosť nie je nakonfigurované s počet NUMA uzol a tiež prostriedkov zaťaženie konfiguráciu MAXDOP.

Ak spustíte nástroj BPA a stretnúť "Databázový nástroj - stupeň rovnobežnosti nie je nastavený na odporúčanú hodnotu" upozornenie, porovnajtemax stupeň rovnobežnostimožností a prostriedkov zaťaženie MAXDOP hodnota Odporúčané hodnoty, ktoré sú uvedené v časti "Zhrnutie" a "Ďalšie informácie".
SQL Server 2012

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 2806535 – Posledná kontrola: 05/02/2015 11:00:00 – Revízia: 3.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Evaluation Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbinfo kbmt KB2806535 KbMtsk
Pripomienky