Optimalizace možnosti pro SQL Server při spuštění v pracovní vytížení vysoký výkon

ÚVOD

Tento článek popisuje různé příznaky trasování jako ladění možnosti v Microsoft SQL Server 2005 a SQL Server 2008. Tyto příznaky trasování můžete použít ke zlepšení výkonu serveru SQL Server. Pokud je SQL Server spuštěn v pracovní vytížení vysoký výkon se obvykle používají tyto příznaky trasování. Poznámka: Které tento článek popisuje příznaky trasování jsou rozšířené techniky ladění. Měli byste zvážit použití tyto příznaky trasování pouze poté, co se základní a rutinní optimalizace. Například byste měli zvážit použití tyto příznaky trasování po proveďte následující optimalizace:

  • Analýzy indexu

  • Vyrovnávání I/O

  • Profilování dotazu SQL

  • Sledování statistiky systému

Navíc tyto příznaky trasování jsou užitečné hlavně na špičkových serverech, které mají následující charakteristiky:

  • Mnoho procesorů, například více než osm procesorů

  • Velké množství hlavní paměti, například větší než 8 gigabajtů (GB) paměti

  • Vysoké I/O sazby, například více než 10 000 fyzický I/O za sekundu nebo více než 500 megabajtů (MB) za sekundu

Které tento článek popisuje příznaky trasování může snížit výkon v některé pracovní vytížení. Doporučujeme vyhodnotit vliv na vaše pracovní vytížení v testovacím systému, před implementací jakékoli změny ve výrobním prostředí. Poznámka: Informace v tomto článku platí také pro verze CTP SQL Server 2008 R2.

Další informace

652 příznak trasování: Zakázat stránku kontroly předběžné načítání

Trasování příznak 652 zakáže stránku předběžné načítání během prohledávání. Můžete zapnout příznak trasování 652 při spuštění nebo v relaci uživatele. Při zapnutí příznak trasování 652 při spuštění má příznak trasování globální obor. Při zapnutí příznak trasování 652 v relaci uživatele má příznak trasování rozsah relace. Pokud zapnete příznak trasování 652 SQL Server již přináší stránky databáze do fondu vyrovnávací paměti předtím, než tyto stránky databáze jsou spotřebovány prohledávání. Pokud zapnete příznak trasování 652 dotazy, které využívají funkci předběžného načítání stránky vykazují nízký výkon.

661 příznak trasování: zakázat proces odebrání záznamu Opuštěné

Příznak trasování 661 zakáže proces odebrání záznamu opuštěné. Záznam ghost je výsledek operace odstranění. Při odstranění záznamu odstraněný záznam uchovává jako záznam ghost. Později je proces odebrání záznamu opuštěné vymazáni odstraněný záznam. Při zakázání tohoto procesu není vymazáni odstraněný záznam. Proto není uvolněna místa, která spotřebovává odstraněný záznam. Toto chování ovlivňuje spotřebu místa a výkon kontroly operací. Při zapnutí příznak trasování 661 při spuštění nebo v relaci uživatele příznak trasování 661 vždy použije přes server a má globální obor. Pokud vypnete tento příznak trasování, zpracovat odebrání záznamu opuštěné funguje správně.

Trasování příznak 834: použití Microsoft Windows rozdělení velké stránky pro fond vyrovnávacích pamětí

Příznak trasování 834 způsobí, že SQL Server k použití rozdělení velké stránky Microsoft Windows pro paměť přidělená pro fond vyrovnávacích pamětí. Velikost stránky se liší v závislosti na hardwarové platformě, ale velikost stránky může být od 2 MB, 16 MB. Velké stránky jsou přiděleny při spuštění a jsou uchovávány po celou dobu procesu. Příznak trasování 834 zlepšuje výkon zvýšením účinnosti převodu vzhled aside vyrovnávací paměti (TLB) v procesoru. Jinými slovy příznak trasování 834 zvyšuje účinnost správy fyzické k překladu adres virtuální paměti, kterou provádí hardware pro správu paměti. Příznak trasování 834 platí pouze pro 64bitové verze serveru SQL Server. Musí mít Zamknout stránky paměti uživatelské právo zapnout příznak trasování 834. Můžete zapnout příznak trasování 834 pouze při spuštění. Příznak trasování 834 může zabránit spuštění v případě, že paměť je fragmentovaný a velké stránky nelze přidělit serveru. Příznak trasování 834 je proto nejvhodnější pro servery, které jsou vyhrazeny pro SQL Server. Poznámka: Pokud používáte funkci úložiště indexu sloupec v SQL Server 2012, společnost Microsoft nedoporučuje povolení příznak trasování 834. Další informace o interoperabilitě sloupec úložiště indexy s modelem velké stránky paměti v SQL Server 2012 a novější naleznete v následujícím článku znalostní báze Microsoft KB:

Interoperability Columnstore indexy s modelem velké stránky paměti serveru SQL Server

Další informace o podpoře velké stránky v systému Windows naleznete na následující webu MSDN zdroj:

http://msdn2.microsoft.com/en-us/library/aa366720.aspx

Trasování příznak 836: použijte možnost maximální serveru paměti pro fond vyrovnávacích pamětí

Příznak trasování 836 způsobí, že SQL Server Chcete-li velikost fondu vyrovnávací paměti při spuštění na základě hodnoty možnost paměti maximální serveru namísto podle celkové fyzické paměti. Příznak trasování 836 můžete omezit počet popisovačů vyrovnávací paměti, které jsou přiděleny při spuštění v 32bitovém režimu rozšíření AWE (Address Windowing). Příznak trasování 836 platí pouze pro 32bitové verze serveru SQL Server, jejichž přidělení AWE povolena. Můžete zapnout příznak trasování 836 pouze při spuštění.

Trasování příznak 2301: Povolit rozšířené rozhodnutí podporu optimalizace

Příznak trasování 2301 umožňuje upřesnit optimalizací, které jsou specifické pro rozhodnutí podporu dotazů. Tato možnost platí pro podporu rozhodování zpracování rozsáhlých datových souborů. Můžete zapnout příznak trasování 2301 při spuštění nebo v relaci uživatele. Při zapnutí příznak trasování 2301 při spuštění má příznak trasování globální obor. Při zapnutí příznak trasování 2301 v relaci uživatele má příznak trasování rozsah relace.

Příznaky zakázat různých ring vyrovnávací paměti trasování

Cyklické vyrovnávací paměti je interní mechanismus diagnostiky v serveru SQL Server, můžete zaznamenat další informace o serveru. Tyto informace se obvykle používají potíží serveru. Obsah vyrovnávací paměti ring můžete prozkoumat pomocí zobrazení dynamickou správu sys.dm_os_ring_buffers . Zakázání cyklické vyrovnávací paměti obecně zlepšuje výkon. Však zakázat cyklické vyrovnávací paměti eliminuje dané podpory společnosti Microsoft používá diagnostické informace a může zabránit úspěšné vyřešení potíží. Následující trasování příznaky zakázat různých ring vyrovnávací paměti.

8011 příznak trasování: zakázat cyklické vyrovnávací paměti pro sledování prostředků

Příznak trasování 8011 zakáže kolekci další diagnostické informace pro sledování prostředků. Informace v této vyrovnávací paměti ring slouží k diagnostice podmínky z důvodu nedostatku paměti. Příznak trasování 8011 vždy použije přes server a má globální obor. Můžete zapnout příznak trasování 8011 při spuštění nebo v relaci uživatele.

Trasování příznak 8012: zakázat cyklické vyrovnávací paměti plánovače

SQL Server zaznamená událost do plánu cyklické vyrovnávací paměti pokaždé, když dojde že jedna z následujících událostí:

  • Plánovač přepne kontext na jiného pracovníka.

  • Pracovník je pozastavena.

  • Pracovník je obnoveno.

  • Pracovník zadá preemptivní režimu nebo -preemptivní režimu.

Diagnostické informace v této vyrovnávací paměti ring slouží k analýze problémy s plánováním. Například můžete použít informace v této vyrovnávací paměti ring potíží při SQL Server přestane reagovat. Trasování příznak 8012 zakáže záznam událostí pro plánovače. Můžete zapnout příznak trasování 8012 pouze při spuštění.

8018 příznak trasování: zakázat cyklické vyrovnávací paměti výjimka 8019 příznak trasování: zakázat kolekce zásobníku výjimka cyklické vyrovnávací paměti

Výjimka cyklické vyrovnávací paměti zaznamenává poslední 256 výjimky, které jsou vyvolány v uzlu. Každý záznam obsahuje některé informace o chybě a trasování zásobníku. Záznam je přidán do cyklické vyrovnávací paměti, když je vyvolána výjimka. Příznak trasování 8018 zakáže vytváření cyklické vyrovnávací paměti a zaznamenává informace o výjimce. Trasování kolekce zásobníku příznak 8019 zakáže během vytváření záznamů. Trasování příznak 8019 nemá žádný vliv, pokud je zapnuta příznak trasování 8018. Zakázání cyklické vyrovnávací paměti výjimka je obtížnější diagnostikovat problémy, které souvisejí s interní server chyby. Můžete zapnout příznak trasování 8018 a příznak 8019 pouze při spuštění.

8020 příznak trasování: Zakázat nastavení sledování práce

Velikost pracovní sady SQL Server používá, při SQL Server interpretuje signály stavu globální paměti z operačního systému. Příznak trasování 8020 odebere velikost pracovní sady brány v úvahu při SQL Server interpretuje signály stavu globální paměti. Nesprávné použití tohoto příznaku trasování dojde k těžké stránkování a výkon je nízký. Před zapnutím příznak trasování 8020, proto obraťte Microsoft Support. Můžete zapnout příznak trasování 8020 pouze při spuštění.

8744 příznak trasování: zakázat předběžné načítání pro rozsahy

Trasování příznak 8744 zakáže předběžné načítání pro Vnořený smyčkách operátor. Nesprávné použití tohoto příznaku trasování může způsobit další fyzické čtení, když SQL Server provede plány, které obsahují Vnořený smyčkách operátor. Další informace o Vnořené smyčky operátor v tématu "Logické a fyzické operators reference" v SQL Server 2005 Books Online. Můžete zapnout příznak trasování 8744 při spuštění nebo v relaci uživatele. Při zapnutí příznak trasování 8744 při spuštění má příznak trasování globální obor. Při zapnutí příznak trasování 8744 v relaci uživatele má příznak trasování rozsah relace. Následující tabulka obsahuje další informace o produktech nebo nástroje, které pro podmínku, která je popsána v části "Příznaky" v instanci serveru SQL Server a ve verzích serveru SQL Server, proti kterému je vyhodnocena pravidlo automaticky kontrolovat.

Pravidla software

Název pravidla

Popis pravidla

Verze produktu, proti kterým je vyhodnocena pravidlo

Poradce pro System Center

SQL Server sloupec indexu úložiště a 834 příznak trasování může způsobit nestabilitu serveru

V této instanci serveru SQL Server Poradce pro zjištěna přítomnost jednoho nebo více sloupců úložiště indexu spolu s trasování příznak 834 (velké stránky pro fond vyrovnávacích pamětí). To může způsobit nestabilitu serveru. Není doporučeno při použití úložiště indexu sloupec povolení tohoto příznaku trasování.

SQL Server 2012

Odkazy

Pro další informace, jak zapnout nebo vypnout trasování příznaky a o trasování globální příznaky a příznaky relace trasování naleznete v následujících tématech v SQL Server 2005 Books Online:

  • TRACEON DBCC (Transact-SQL)

  • Trasovací příznaky (Transact-SQL)

  • TRACESTATUS DBCC (Transact-SQL)

  • Nejnovější změny funkcí databázový stroj v SQL Server 2005

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×