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

Překlady článku Překlady článku
ID článku: 920093 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Tento článek popisuje různé příznaky trasování jako možnosti optimalizace 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. Tyto příznaky trasování se obvykle používají při SQL Server spuštěn v pracovní vytížení Vysoký výkon.

Poznámka: 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 po proveďte základní a rutinní optimalizace. Například měli byste zvážit použití tyto příznaky trasování po proveďte následující optimalizace:
  • Index analýzy
  • Vyrovnávání I/O
  • Profilování dotazu SQL
  • Sledování statistiky systému
Kromě toho jsou tyto příznaky trasování užitečné hlavně na výstupu serverech, které mají následující charakteristiky:
  • Mnoho procesorů, například více než osm procesorů
  • Šarže hlavní paměti, například více než 8 gigabajtů (GB) paměti
  • Vysoké I/O sazeb, například více než 10 000 Fyzický I/O za sekundu nebo více než 500 megabajtů (MB) za sekundu
Tento článek popisuje příznaky trasování může snížit výkon pod některé pracovní vytížení. Doporučujeme vyhodnotit efekty na vytížení na test systému před zavedením změn v provozní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ánka pre-fetching prohledávání

Trasování příznak 652 zakáže stránka pre-fetching během prohledávání. Zapnout příznak trasování 652 při spuštění nebo relace 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ánek databáze do fondu vyrovnávací paměti před jsou tyto stránky databáze spotřebovaných prohledávání. Pokud zapnete příznak trasování 652 dotazy výhodou funkce pre-fetching 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é. Opuštěné záznam je výsledek operace odstranění. Při odstranění záznamu odstraněný záznam uchovány jako Opuštěné záznamu. Později je pomocí procesu odstranění záznamu Opuštěné vymazáni odstraněný záznam. Při zakázání tohoto procesu odstraněný záznam není vyprázdněna. Proto místo spotřebovává odstraněný záznam není uvolněno. Toto chování ovlivňuje spotřebu místa a výkonu operací skenování.

Při zapnutí příznak trasování 661 při spuštění nebo relace 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í odebrání záznamu Opuštěné funguje správně zpracovat.

Trasování příznak 834: přidělení velký stránky systému Windows použít pro fond vyrovnávací paměti

Příznak trasování 834 způsobí SQL Server k použití přidělení velký stránce Microsoft Windows, který je přiřazen pro fond vyrovnávací paměti. Velikost stránky se mění v závislosti na hardwarové platformě, ale velikost stránky může být od 2 MB do 16 MB. Velké stránky jsou přiděleny při spuštění a jsou uchovávány po celou dobu životnosti procesu. Příznak trasování 834 zlepšuje výkon zvýšením účinnost překladu vzhled aside vyrovnávací paměti (TLB) v PROCESORU.

Příznak trasování 834 platí pouze pro 64bitové verze serveru SQL. Musíte mít právo Zamknout stránky paměti zapnout příznak trasování 834. Zapnout příznak trasování 834 pouze při spuštění.

Příznak trasování 834 může zabránit spuštění Pokud fragmentace paměti a nemůže být alokována velké stránek serveru. Příznak trasování 834 je proto nejvhodnější pro servery vyhrazen pro SQL Server.

Další informace o podpoře velké stránky v systému Windows na webu Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa366720.aspx

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

Příznak trasování 836 způsobí SQL Server velikost fondu vyrovnávací paměti při spuštění na základě hodnoty možnost paměti serveru maximální místo na základě celkové fyzické paměti. Pomocí příznaku trasování 836 můžete snížit počet popisovačů vyrovnávací paměti, které jsou přiděleny při spuštění v režimu 32bitové Address Windowing Extensions (AWE).

Příznak trasování 836 platí pouze pro 32bitové verze serveru SQL, které mají povoleno přidělení AWE. Zapnout příznak trasování 836 pouze při spuštění.

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

Příznak trasování 2301 umožňuje Upřesnit optimalizace jsou specifické rozhodnutí podporu dotazů. Tato možnost platí pro podporu rozhodnutí zpracování velkých sad dat.


Zapnout příznak trasování 2301 při spuštění nebo relace 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 vnitřní diagnostické mechanismus můžete zaznamenat další informace o serveru SQL Server. Tato informace se obvykle používají potíží serveru. Obsah vyrovnávací paměti ring můžete prozkoumat pomocí zobrazení dynamické správy sys.dm_os_ring_buffers.

Zakázání cyklické vyrovnávací paměti obecně zlepšuje výkon. Se však zakázání cyklické vyrovnávací paměti, že používá Microsoft Support eliminuje diagnostické informace a může zabránit úspěšné vyřešení potíží.

Následující příznaky trasování zakázat různých ring vyrovnávacích pamětí.

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

Příznak trasování 8011 zakáže kolekce další diagnostické informace pro sledování prostředků. Pomocí informací cyklické vyrovnávací paměti můžete diagnostikovat out paměti podmínky. 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 relace uživatele.

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

SQL Server zaznamená událost plánu cyklické vyrovnávací paměti při každém dochází, že jeden z následujících událostí:
  • Plánovač přepne kontext jiného pracovního.
  • Pracovního pozastavena.
  • Pracovního obnoveno.
  • Pracovního zadá preemptivní režimu nebo režimu non preemptivní.
Diagnostické informace v této vyrovnávací paměti ring lze použít k analýze problémů plánování. Můžete například použít informace v této vyrovnávací paměti ring potíží při SQL Server přestane reagovat.

Příznak 8012 zakáže záznam událostí trasování pro plánovače. Zapnout příznak trasování 8012 pouze při spuštění.

Trasování příznak 8018: Zakázat výjimka cyklické vyrovnávací paměti
Trasování příznak vytvořena: kolekce zásobníku zakázat pro výjimku cyklické vyrovnávací paměti

Výjimka cyklické vyrovnávací paměti zaznamenává poslední 256 výjimky, které jsou aktivována v uzlu. Každý záznam obsahuje některé informace o chybě a obsahuje trasování zásobníku. Záznam je přidán do cyklické vyrovnávací paměti při aktivovaná výjimku.

Příznak trasování 8018 zakáže vytváření cyklické vyrovnávací paměti a zaznamenány žádné informace o výjimce. Trasování zásobníku kolekce příznak 8019 zakáže během vytváření záznamů. Příznak trasování vytvořena žádný účinek, pokud je zapnuta příznak trasování 8018. Zakázání cyklické vyrovnávací paměti výjimka ztěžuje diagnostikování problémů souvisejících s chyby vnitřní server. Můžete zapnout příznak trasování 8018 a příznaku trasování vytvořena pouze při spuštění.

Trasování příznak 8020: zakázat práci nastavení sledování

SQL Server používá velikost pracovní sady 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 z aspektem při interpretuje signály stavu globální paměti serveru SQL. Pokud použijete tento příznak trasování nesprávně, dojde k Tučná stránkování a výkon je nízký. Proto obraťte podporu Microsoft před zapnutím příznak trasování 8020

Zapnout příznak trasování 8020 pouze při spuštění.

Trasování příznak 8744: Zakázat pre-fetching rozsahy

Příznak trasování 8744 zakáže pre-fetching Vnořený smyčkách operátor. Nesprávné použití tohoto příznaku trasování může způsobit další fyzické čtení při SQL Server provede plány obsahovat Vnořený smyčkách operátor. Další informace o operátor Smyčkách vnořený v tématu "Logické a fyzické operátory odkaz" SQL Server 2005 Books Online.

Můžete zapnout příznak trasování 8744 při spuštění nebo relace 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.

Odkazy

Další informace o zapnout nebo vypnout trasování příznaky a o trasování globální příznaky a relace trasování příznaky zapněte naleznete následující témata v SQL Server 2005 Books Online:
  • TRACEON DBCC (Transact-SQL)
  • Trasování příznaky (Transact-SQL)
  • TRACESTATUS DBCC (Transact-SQL)
  • Rozdělení změny funkce databázového stroje SQL Server 2005

Vlastnosti

ID článku: 920093 - Poslední aktualizace: 7. října 2009 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Workgroup
Klíčová slova: 
kbmt kbexpertiseadvanced kbsql2005engine kbsql2005tsql kbinfo KB920093 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:920093

Dejte nám zpětnou vazbu

 

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