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

Zapnúť plán ovplyvňuje SQL Server dotaz optimalizáciu správanie, ktoré môže riadiť príznaky rôznych sledovania na úrovni dotaz špecifický

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: 2801413
Úvod
Počnúc Microsoft SQL Server 2000 Service Pack 3 (SP3), SQL Server dotaz procesor tím prijala politiku, že rýchla, ktoré by mohli ovplyvniť výkon plánu dotazu, musia byť ovládané príznak sledovania. Okrem opravy chýb, ktoré môžu spôsobiť nesprávne výsledky alebo poškodenie, v predvolenom nastavení vypnutý týchto rýchlych opráv a príznaku sledovania je potrebné, aby oprava. Táto politika pomáha zabrániť neočakávaným zmenám plány z existujúcich zaťaženie, ktoré sa môžu vyskytnúť pri inštalácii rýchlej opravy alebo aktualizácie zabezpečenia.

Obvykle príznaky sledovania sú povolené pri spustení alebo v relácii používateľa. Však to môže mať neočakávané dopad na niektoré dotazy do existujúcej databázy aplikácie. Príklad aplikácie alebo záťaž, ktorá obsahuje viaceré dotazy a použiť niektoré z týchto dotazov neefektívna dotaz vykonávania plánu, že sa tým príznak sledovania, ktorý riadi zodpovedajúce rýchlu opravu. Ďalšie otázky však môže dôjsť plánu menej optimálneho výkonu, aplikujú rovnaké príznak sledovania. Dôvodom je skutočnosť, že vykonanie plánu výberu ovplyvňuje všetky dotazy, ktoré sú v prípade alebo relácie pri zodpovedajúcej príznak sledovania je povolená. Dotaz a údaje zmenou modely, ktoré používajú ukazovateľa môže zvýšiť aj znížiť výkon plánu efektivity a zostavovanie čas na konkrétne otázky.

Ak príznak sledovania ovplyvňuje všetky dotaz vykonávania plánu nežiaduceho spôsobom, ale zvyšuje niektoré ďalšie dotaz vykonávania plánu, môžete zapnúť zodpovedajúci príznak sledovania len ku konkrétnemu dotazu. Môžete to povolenie príznak sledovania dávky (pomocou príkazu DBCC TRACEON) priamo do cieľového dotazu a potom vypnúť sledovania príznak (pomocou príkazu DBCC TRACEOFF) právo dotazu. Však to nie vždy možné ovládať text dávkové Transact-SQL pre existujúce aplikácie. Môže zlá dotaz výkon v existujúcich zaťaženie a použiť dostupné zmeny ovplyvňujú plán dotazu bez zmeny dávkového texte. Môžete urobiť pomocou dotazu úrovni možnosť zapnúť príznak sledovania len ku konkrétnemu dotazu.

Počnúc Microsoft SQL Server 2005 Service Pack 2 (SP2) a Microsoft SQL Server 2008, dotaz úrovni možnosť "QUERYTRACEON" je k dispozícii. Táto možnosť umožňuje, aby ovplyvnila plán príznak sledovania iba počas kompilácie jediného dotazu. Ako ďalšie možnosti dotazu úrovni používať s plánom sprievodca zodpovedať text dotazu vykonaný všetky relácie a automaticky používať príznak ovplyvňuje plán sledovania pri dotazu sa Kompiluje.
Ďalšie informácie
QUERYTRACEON pomôcka je k dispozícii ako dotaz umožňujúce zmeny ovplyvňujú plán, riadi príznak sledovania ukazovateľa. QUERYTRACEON tip je definovaný ako súčasť podobné iné Možnosti klauzula dotaz tipy.

Syntax

<querytraceon_hint> ::=       { QUERYTRACEON trace_flag_number }

Argumenty

QUERYTRACEON trace_flag_number

Určuje ovplyvňuje plán sledovania príznak číslo, ktoré je zapnutá pri zostavovaní dotazu. Podporované sú nasledujúce čísla príznak sledovania:
Príznak sledovania Článok databázy Microsoft Knowledge BaseK dispozícii v
4199974006Kumulatívnej aktualizácie 6 pre SQL Server 2005 Service Pack 3
Kumulatívna aktualizácia 7 pre SQL Server 2008.
Kumulatívna aktualizácia 7 pre SQL Server 2008 Service Pack 1;
SQL Server 2008 R2 a novšie verzie.
Všetky príznaky sledovania, na ktoré sa vzťahuje 4199974006Kumulatívnej aktualizácie 6 pre SQL Server 2005 Service Pack 3
Kumulatívna aktualizácia 7 pre SQL Server 2008.
Kumulatívna aktualizácia 7 pre SQL Server 2008 Service Pack 1;
SQL Server 2008 R2 a novšie verzie.
23352413549SQL Server 2005 a novšie verzie.
23402009160SQL Server 2005 a novšie verzie.
2389, 2390ŽiadnaSQL Server 2005 a novšie verzie. Známy problém v SQL Server 2005 prostredia nájdete 929278.
4136980653Kumulatívna aktualizácia 9 pre SQL Server 2005 Service Pack 3
Kumulatívna aktualizácia 7 pre SQL Server 2008 Service Pack 1;
Kumulatívna aktualizácia 2 pre aplikáciu SQL Server 2008 R2 a novšie verzie.
41372658214Kumulatívna aktualizácia balíka 8 pre SQL Server 2008 Service Pack 2;
Kumulatívna aktualizácia 7 pre SQL Server 2008 Service Pack 3
Kumulatívna aktualizácia balíka 5 pre SQL Server 2008 R2 Service Pack 1;
Kumulatívna aktualizácia 1 pre SQL Server 2012 a v novších verziách.
41382667211Kumulatívna aktualizácia 13 pre SQL Server 2008 R2;
Kumulatívna aktualizácia 7 pre SQL Server 2008 R2 Service Pack 1;
Kumulatívna aktualizácia 1 pre SQL Server 2008 R2 Service Pack 2;
Kumulatívna aktualizácia 2 pre SQL Server 2012 a v novších verziách.


Tieto príznaky ovplyvňujúce sledovania plánu sú dostupné v Microsoft SQL Server 2014:
Príznak sledovaniaPopis
9481Použiť pri spustení SQL Server 2014 predvolená databáza kompatibilite 120. Príznak sledovania 9481 sily ukazovateľa použiť verzia (verzia SQL Server 2012) 70 n. odhad pri vytváraní plánu dotazu.
2312Použiť pri spustení SQL Server 2014 databázy kompatibilite 110, čo je úroveň kompatibility pre SQL Server 2012. Príznak sledovania 2312 sily ukazovateľa použiť verziu 120 (verzia SQL Server 2014) odhad n. pri vytváraní plánu dotazu.

Poznámky

Možnosť QUERYTRACEON nepodporuje príznaky sledovania ako príznaky sledovania, ktoré sú uvedené v tabuľke. Však táto možnosť nevrátia žiadne chyby alebo upozornenia ak používajú podporované sledovania príznak číslo. Ak zadaný sledovania príznak nie je ten, ktorý sa týka vykonávania plánu dotazu, možnosť sa silently ignorovať.

Viacero príznak sledovania môžete zadať možnosť klauzuly, ak QUERYTRACEON trace_flag_number duplikovaný rôznych sledovania príznak čísla.


Spúšťanie dotazov s QUERYTRACEON vyžaduje členstvo v sysadminpevné Rola servera.


Možnosť QUERYTRACEON možno Plán Sprievodca.
Príklady
  • Môžete povoliť všetky plán ovplyvňuje rýchlych riadené príznak sledovania 4199 ku konkrétnemu dotazu. Môžete použiť napríklad nasledovný dotaz:
    SELECT x FROM correlated WHERE f1 = 0 and f2 = 1 OPTION (QUERYTRACEON 4199)
  • Môžete povoliť všetky plán ovplyvňuje rýchlych riadené príznaky sledovania 4199 a 4137 ku konkrétnemu dotazu. Môžete použiť napríklad nasledovný dotaz:
    SELECT x FROM correlated WHERE f1 = 0 AND f2 = 1 OPTION (QUERYTRACEON 4199, QUERYTRACEON 4137)

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

Vlastnosti

ID článku: 2801413 – Posledná kontrola: 01/20/2016 10:52:00 – Revízia: 5.0

Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard

  • kbinfo kbsurveynew kbexpertiseinter kbhowto kbmt KB2801413 KbMtsk
Pripomienky