Momentan sunteți offline, așteptați să vă reconectați la internet

SQL Server query optimizer remedierea rapidă urmărire semnalizează 4199 service model

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 974006
INTRODUCERE
Versiunile de Microsoft SQL Server mai târziu decât SQL Server 2000 pachet Service Pack 3 (SP3) livrează cele mai multe remedieri rapide Optimizatorul de interogare într-o stare dezactivată implicit pentru a împiedica Vedeți clientii existenti producție așteptat plan modificările care pot determina regresii de performanță. În primul rând, fiecare remediere rapidă a fost livrat sub un semnalizator de urmărire separat. Ulterior, această practică s-a modificat, astfel încât cele mai multe semnalizatoare au fost combinate sub un semnalizator de urmărire singur (4199). Această nouă practică a fost deschisă în mai multe versiuni începând cu următoarele actualizări:
  • SQL Server 2005 pachet Service Pack 3 (SP3) actualizare cumulativă 6
  • set de actualizări cumulativă pentru SQL Server 2008 pachet Service Pack 1 (SP1) 7
  • SQL Server 2008 R2 (RTM)
Semnalizatorul de urmărire 4199 a fost utilizat pentru a colecta remedierile rapide care au fost destinate să devină implicit într-o versiune viitoare întrucât alte Semnalizatoarele de urmărire s-au utilizat pentru situațiile în care nu a fost o remediere trebuie să devină implicit în forma actuală. Începând cu SQL Server 2016 RTM, setarea COMPATIBILITY_LEVEL bazei acoperire de date vor fi utilizate de activare urmărire semnalizatorul 4199 legate de remedieri rapide pe--în mod implicit. Acest articol descrie mecanică și politica de remedieri rapide cum plan care afectează vor fi furnizate pentru SQL Server 2016 și versiunile ulterioare.
Informaţii suplimentare
În SQL Server 2016, urmărire semnalizatorul 4199 remedierile rapide efectuate la versiunile anterioare de SQL Server va deveni activat sub date COMPATIBILITY_LEVEL 130 fără semnalizatorul de urmărire 4199 activat. Semnalizatorul de urmărire 4199 vor fi utilizate pentru a elibera orice viitoare SQL Server 2016 remedierile rapide pentru bazele acoperire de date utilizând nivelul de compatibilitate 130. Deoarece semnalizatorul de urmărire 4199 este recomandată numai pentru clienții care citiți probleme specifice de performanță, clienţii se recomandă să eliminați semnalizatorul de urmărire 4199 după migrează bazele acoperire de date la nivelul de compatibilitate mai recente, deoarece va fi reutilizat semnalizatorul de urmărire 4199 viitoare remedieri care nu se pot aplica pentru aplicație și poate provoca neașteptate planul performanță modificări într-un sistem de producție. Aceasta înseamnă că diferite de urmărire 4199 semnalizatorul remedierile rapide sunt activate pentru fiecare nivel de compatibilitate, care este acceptat într-o versiune de produs.

Notă implicit, bazele acoperire de date care sunt create în SQL Server 2016 utilizează nivelul de compatibilitate 130 și aveți nou Optimizatorul logica deja activat.

Avantajul major al acestui model este că se reduce riscul pentru sistemele de producție în timpul procesului de upgrade. Această abordare separă instalarea nouă versiune majoră de SQL Server la activare automată din nou toate modificările din procesor de interogare. Deoarece upgrade-uri de versiune majoră modifica formatul de fișier și nu sunt reversibile, este o idee bună să utilizați setarea COMPATIBILITY_LEVEL, deoarece acest lucru permite unui client să downgrade rapid dacă o problemă de performanţă neașteptate plan se găsește în timpul unui upgrade. Dacă un client găsește un abonament neașteptate modifica blocate de un upgrade de aplicație, clientul poate facilita situaţia aplicând un indiciu plan corespunzător cu magazinul de interogare pentru a impune planul prealabilă sau puteți ușor situația de a contacta asistența pentru clienți Microsoft pentru a ajuta cu problema pentru a furniza o soluție sau o remediere rapidă. Când toate problemele sunt scăzut, upgrade-ul poate continua. Clienții trebuie să integreze această posibilitate în upgrade-ul lor de planificare pentru SQL Server 2016.

Tabelul următor explică modelul pentru modul semnalizatorul de urmărire 4199 va funcţiona începând cu SQL Server 2016.

Setare Nivelul de compatibilitate SQL4199 semnalizarea de urmărire Optimizator remedierile rapide înainte de SQL Server 2016 RTMOptimizator remedieri rapide după SQL Server 2016 RTM
1. 120OffCu handicapCu handicap
el. 120PeActivatCu handicap
3. 130OffActivat de nivelul de compatibilitateCu handicap
4.130PeActivat de nivelul de compatibilitateActivat de nivelul de compatibilitate
Notă Setarea no. 3 este recomandată pentru clienții care sunt recent upgrade la SQL Server 2016.

Pentru versiuni majore după SQL Server 2016, Microsoft a planificat să continue utilizarea acestui model de consolidare servicii pentru optimizer remedieri rapide. implicit sau fiecare lansare, orice semnalizatorul de urmărire 4199 remedierile de la versiunea anterioară va fi activat în următorul nivel de compatibilitate. Aceasta înseamnă că starea recomandate pentru clienții după migrează la nivelul de compatibilitate mai recent va fi să aibă semnalizatorul de urmărire 4199 dezactivat. Remedieri rapide ulterioare ar utilizați semnalizatorul de urmărire 4199 pentru a activa remedieri pentru clienții care au pentru a activa aceste remedieri rapide specifice într-o aplicaţie. Clienții se recomandă să dezactivați semnalizatorul de urmărire 4199 după o aplicație se face upgrade la nivel de compatibilitate mai recente pentru a evita modificările din Optimizatorul viitoare neașteptate activată pe o aplicație în mod neașteptat.

Notă În marcă de timp ce multe optimizer remedierile sunt activate sub semnalizatorul de urmărire 4199, unele utilizează alte Semnalizatoarele de urmărire. Urmărire semnalizatorul 4199 istoric acoperit semnalizatoare de urmărire care sunt pe scară largă aplicabile și probabil să devină activat implicit într-o versiune viitoare. Semnalizatoare de urmărire alternative sunt utilizate în remedierile rapide în cazul în care condițiile sunt foarte specifică numai câteva clienților, în cazul în care fix pot provoca performanță regresii în alte tipuri de aplicații sau funcționalitatea intern poate vedea modificările înainte de a fi pregătit să devină activat pentru toată lumea. Microsoft va continua să utilizați alte Semnalizatoarele de urmărire după cum este necesar pentru service produsul.

Notă Acest articol se concentrează pe modelul pentru eliberarea semnalizatorul de urmărire 4199 remedierile rapide la nivel de compatibilitate mai recente de produs mai recente. (Timp de publicare, aceasta este SQL Server 2016.) Optimizator remedieri rapide poate fi eliberat pe versiuni mai vechi în piața de SQL Server sau mai mică niveluri de compatibilitate (120 sau anterior) din SQL Server 2016. Microsoft va evalua fiecare caz și va stabili dacă se utilizează semnalizatorul de urmărire 4199 sau un semnalizator de urmărire diferite. Deoarece modificările non-remediere rapidă, de asemenea, sunt activate atunci când o mutare este pus la un nivel mai târziu de compatibilitate, nu există nici un termen specific că nu se modifică planul va apărea în timpul unui upgrade (cu sau fără semnalizatorul de urmărire 4199). Clienți testați întotdeauna modificările la nivelul de compatibilitate cu atenție pentru aplicații de producție și ar trebui să utilizeze afluxului tehnologii, cum ar fi magazinul de interogare, dacă există o problemă de performanţă legate de plan de alegere.

Pentru referință, următorul tabel listează Semnalizatoarele de urmărire care s-au utilizat pentru interogare procesor remedierile rapide înainte de introducerea semnalizatorul de urmărire 4199.
Articol din baza de cunoștințe MicrosoftSemnalizatorul de urmărire
3185304101
9401284102
9199054103
9203464104
9203474105
9224384106
9238494107
9260244108
9267734109
9337244110
9340654111
9467934115
9508804116
9484454117
9426594119
9539484120
9424444121
9460204122
9482484124
9498544125
9590134126
9535694127
955694
957872
4128
9585474129
9566864131
9580064133
9607704135 *

SQL Server 2005

Remedierea pentru această problemă a fost lansată prima dată în 6 de actualizare cumulativă pentru SQL Server 2005 pachet Service Pack 3. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
974648 set de actualizări cumulativă 6 pentru SQL Server 2005 pachet Service Pack 3
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în SQL Server 2005 anterior lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
960598 SQL Server 2005 compilările lansate după lansarea SQL Server 2005 pachet Service Pack 3
Microsoft SQL Server 2005 remedierile sunt create pentru specifice SQL Server pachet Service Pack. Trebuie să aplicați o remediere rapidă SQL Server 2005 pachet Service Pack 3 pentru o instalare de SQL Server 2005 pachet Service Pack 3. implicit, orice remediere rapidă care este furnizat într-un pachet de pachet Service Pack SQL Server este inclus în următorul pachet pachet Service Pack SQL Server.

SQL Server 2008

Remedierea pentru această problemă a fost lansată prima dată în 7 de actualizare cumulativă. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
973601 set de actualizări cumulativă 7 pentru SQL Server 2008
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
956909 Compilările SQL Server 2008 lansate după lansarea SQL Server 2008

SQL Server 2008 SP1

Remedierea pentru această problemă a fost lansată prima dată în 7 de actualizare cumulativă pentru SQL Server 2008 pachet Service Pack 1. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
979065 set de actualizări cumulativă 7 pentru SQL Server 2008 pachet Service Pack 1
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
970365 Compilările SQL Server 2008 lansate după lansarea SQL Server 2008 pachet Service Pack 1
Microsoft SQL Server 2008 remedierile rapide sunt create pentru specifice SQL Server pachet Service Pack. Trebuie să aplicați o remediere rapidă SQL Server 2008 pachet Service Pack 1 pentru o instalare de SQL Server 2008 pachet Service Pack 1. implicit, orice remediere rapidă care este furnizat într-un pachet de pachet Service Pack SQL Server este inclus în următorul pachet pachet Service Pack SQL Server.

SQL Server 2008 R2

În versiunea de lansare a SQL Server 2008 R2, semnalizatorul de urmărire 4135 a fost din greșeală omis din Listă tabel de semnalizatoare de urmărire, care poate fi controlat de - T4199. Cu toate acestea, acest lucru a fost remediată în 1 de actualizare cumulativă pentru SQL Server 2008 R2. Da, pentru această compilare și SQL Server 2005 și SQL Server 2008 acceptă edițiile, - T4199 este suficientă pentru a permite acest lucru și alte Semnalizatoarele de urmărire care sunt listate în acest articol.

SQL Server 2012 şi versiunile ulterioare

Semnalizatorul de urmărire 4199 este inclus în versiunile de lansare de SQL Server 2012 şi versiunile ulterioare.

Cum se activează semnalizatorul de urmărire 4199

Aveți posibilitatea să activați semnalizatorul de urmărire 4199 la pornire sau într-o sesiune de utilizator. Această semnalizare de urmărire are efect nivel global sau de la nivel de sesiune. Pentru a activa semnalizatorul de urmărire 4199, utilizați DBCC TRACEON comandă sau utilizați -T 4199 ca un parametru de pornire.

Dacă se utilizează DBCC TRACEON\TRACEOFF acest lucru nu se regenerează un nou plan de cache pentru proceduri stocate. Planuri ar putea fi în cache care au fost create fără semnalizatorul de urmărire.

Pentru informații detaliate despre cum se activează sau se dezactivează semnalizatoare de urmărire și explicațiile de semnalizatoare de urmărire global și nivel de sesiune, consultați următoarele subiecte în SQL Server Books Online:
Referinţe
Pentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
822499 Noua schemă de denumire pentru pachetele de actualizare software Microsoft SQL Server
Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 974006 - Ultima examinare: 07/10/2015 03:00:00 - Revizie: 5.0

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

  • kbsurveynew kbexpertiseadvanced kbqfe kbfix kbmt KB974006 KbMtro
Feedback
lementsByTagName("head")[0].appendChild(m);