Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

INTRODUKSJON

Versjoner av Microsoft SQL Server som er senere enn SQL Server 2000 Service Pack 3 (SP3) har levert de fleste hurtigreparasjoner til spørringsoptimaliseringen i en tilstand av-som-standard for å hindre at eksisterende produksjon kunder ser forventet plan endringer som kan føre til at ytelsen regresjoner. Hver hurtigreparasjon ble levert under en egen sporingsflagg først. Denne øvelsen ble senere endret slik at de fleste flagg ble kombinert under en enkelt sporingsflagg (4199). Denne nye øvelsen ble initiert på tvers av flere versjoner som starter med følgende oppdateringer:

  • SQL Server 2005 Service Pack 3 (SP3) Kumulativ oppdatering 6

  • Kumulativ oppdateringspakke 7 for SQL Server 2008 Service Pack 1 (SP1)

  • SQL Server 2008 R2 (RTM)

Sporingsflagg 4199 ble brukt til å samle inn hurtigreparasjoner som var ment å bli på-som-standard i en fremtidig versjon, mens andre spor-flaggene ble brukt for situasjoner som en hurtigreparasjon ble ikke skal bli på-som-standard i gjeldende skjema. Start med å SQL Server 2016 RTM, blir COMPATIBILITY_LEVEL Databaseinnstilling brukt Aktiver sporing flagg 4199-relaterte hurtigreparasjoner på-som-standard. Denne artikkelen beskriver mekanikere og policyen for hvordan planen berører hurtigreparasjoner vil bli levert for SQL Server-2016 og senere versjoner.

Hvis du vil ha mer informasjon

I SQL Server-2016, vil bli aktivert trace flagg 4199 hurtigreparasjoner som gjøres i tidligere versjoner av SQL Server under databasen COMPATIBILITY_LEVEL 130 uten sporingsflagg 4199 aktivert. Sporingsflagg 4199 vil bli brukt til å frigi eventuelle fremtidige 2016 for SQL Server-hurtigreparasjoner for databaser ved hjelp av 130 kompatibilitetsnivået. Fordi sporingsflagg 4199 anbefales bare for kunder som ser spesifikt ytelsesproblemer, kunder, bør fjerne sporingsflagg 4199 etter overføre sine databaser til det siste kompatibilitetsnivået fordi sporingsflagg 4199 skal brukes for fremtidige reparasjoner som gjelder kanskje ikke for programmet og kan føre til uventede plan ytelse endringer i et produksjonssystem. Dette betyr at forskjellige spor flagg 4199 hurtigreparasjoner er aktivert for hver kompatibilitetsnivået som støttes i en gitt produktutgivelsen.

Obs! Som standard databaser som opprettes i SQL Server-2016 Bruk kompatibilitetsnivået 130 og har nye optimalisering logikk allerede aktivert.

Den største fordelen ved denne modellen er at det reduserer risikoen for produksjonssystemer under oppgraderingsprosessen. Denne måten skiller installasjonen av en ny overordnet versjon av SQL Server fra automatisk aktivering av alle nye spørringer prosessor endringer. Fordi hovedversjon oppgraderinger endre filformat ikke og reversible, er det en god idé å bruke innstillingen for COMPATIBILITY_LEVEL, fordi dette gjør at en kunde å nedgradere raskt Hvis en uventet plan ytelsesproblemet er funnet under en oppgradering. Hvis en kunde finner en uventet plan endre som blokkerer et program oppgradering, kunden kan forenkle situasjonen ved å bruke et passende abonnement hint ved hjelp av lageret for spørringen til å tvinge den tidligere planen, eller kan forenkle situasjonen ved å kontakte Microsoft Kundestøtte for å hjelpe deg med problemet å tilby en løsning eller en hurtigreparasjon. Når alle problemer er reduseres, kan oppgraderingen fortsette. Kunder bør integrere denne muligheten i deres oppgradering planlegging for SQL Server-2016.

Tabellen nedenfor forklarer modell for hvordan sporingsflagg 4199 fungerer som starter med SQL Server-2016.

Innstillingen

SQL-kompatibilitetsnivået

Sporingsflagg 4199

Optimalisering hurtigreparasjoner før SQL Server 2016 RTM

Optimalisering hurtigreparasjoner etter SQL Server 2016 RTM

1.

120

Av

Deaktivert

Deaktivert

2.

120

Aktivert

Deaktivert

3.

130

Av

Aktiveres av kompatibilitetsnivået

Deaktivert

4.

130

Aktiveres av kompatibilitetsnivået

Aktiveres av kompatibilitetsnivået

Obs! Angi Nr. 3 anbefales for kunder som nylig oppgraderer til SQL Server-2016.

For større utgivelser etter 2016 for SQL Server planlegger Microsoft å fortsette å bruke denne vedlikeholdsmodellen for optimalisering hurtigreparasjoner. Som standard, eller hver utgivelse aktiveres sporing flagg 4199 hurtigreparasjoner fra den forrige utgivelsen i neste kompatibilitetsnivået. Dette betyr at anbefalte tilstanden for kunder når de overføres til siste kompatibilitetsnivået vil være å ha sporingsflagg 4199 deaktivert. Senere hurtigreparasjoner ville bruke sporingsflagg 4199 for å aktivere hurtigreparasjonene for kunder som har til å aktivere disse bestemte hurtigreparasjoner i et program. Kunder anbefales å deaktivere sporingsflagg 4199 etter at et program er oppgradert til nyeste kompatibilitetsnivået unngå uventede fremtidig optimalisering endringer er aktivert på et program uventet.

Obs! Mens mange optimalisering hurtigreparasjoner er aktivert under sporingsflagg 4199, bruke noen andre spor-flagg. Spor flagg 4199 historisk dekket trace flagg som er svært relevant og sannsynligvis vil bli aktivert som standard i en fremtidig frigivelse. Alternative spor flagg blir brukt i hurtigreparasjoner der betingelsene er svært spesifikke for bare noen få kunder der løsningen kan føre til at ytelsen regresjoner i andre typer programmer, eller interne funksjonaliteten kan se endringene før den er klar til å bli aktivert for alle. Microsoft vil fortsette å bruke andre spor flagg etter behov for at produktet.

Obs! Denne artikkelen fokuserer på modellen for å frigi sporingsflagg 4199 hurtigreparasjoner på siste kompatibilitetsnivået i det nyeste produktet. (På tidspunktet for publikasjonen er dette SQL Server-2016.) Optimalisering hurtigreparasjoner utgitt på eldre i markedet-versjoner av SQL Server eller lavere kompatibilitetsnivåer (120 eller tidligere) av SQL Server-2016. Microsoft vil evaluere hvert tilfelle og bestemme om du vil bruke sporingsflagg 4199 eller en annen sporingsflagg. Fordi endringer ikke hurtigreparasjonen er aktivert når en flytting til en senere kompatibilitetsnivået, er det ingen spesifikke løfte om at ingen endringer i planen vil oppstå under en oppgradering (med eller uten sporingsflagg 4199). Kunder bør alltid teste endringer i kompatibilitetsnivået nøye for produksjon programmer, og bør bruke teknologier for sikkerhetsløsninger, for eksempel spørringen butikken, hvis det er en plan-valg relatert ytelsesproblemet.

Tabellen nedenfor viser spor flaggene som ble brukt til spørringen prosessor hurtigreparasjoner før lanseringen av sporingsflagg 4199 som referanse.

Microsoft Knowledge Base-artikkel

Sporingsflagg

318530

4101

940128

4102

919905

4103

920346

4104

920347

4105

922438

4106

923849

4107

926024

4108

926773

4109

933724

4110

934065

4111

946793

4115

950880

4116

948445

4117

942659

4119

953948

4120

942444

4121

946020

4122

948248

4124

949854

4125

959013

4126

953569

4127

955694
957872

4128

958547

4129

956686

4131

958006

4133

960770

4135*

SQLServer 2005


Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 6 for SQL Server 2005 Service Pack 3. Hvis du vil ha mer informasjon om denne kumulative oppdateringen, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

974648 kumulativ sikkerhetsoppdateringspakke 6 for SQL Server 2005 Service Pack 3Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2005-Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

960598 for SQL Server 2005 bygger som ble gitt ut etter at SQL Server 2005 Service Pack 3 ble utgitt.
Hurtigreparasjoner for Microsoft SQL Server 2005 opprettes for bestemte oppdateringspakker for SQL Server. Du må bruke en hurtigreparasjon for SQL Server 2005 Service Pack 3 for en installasjon av SQL Server 2005 Service Pack 3. En hurtigreparasjon som finnes i en SQL Server service pack er som standard inkludert i neste oppdateringspakke for SQL Server.

Sqlserver 2008

Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering-7. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringen for SQL Server 2008, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

973601 kumulativ oppdateringspakke 7 for SQL Server 2008Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

956909 for SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 ble utgitt

SQL Server 2008 SP1


Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering-7 for SQL Server 2008 Service Pack 1. Hvis du vil ha mer informasjon om denne kumulative oppdateringen, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

979065 kumulativ oppdateringspakke 7 for SQL Server 2008 Service Pack 1Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

970365 for SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 Service Pack 1 ble utgitt
Hurtigreparasjoner for Microsoft SQL Server 2008 opprettes for bestemte oppdateringspakker for SQL Server. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 1 til en installasjon av SQL Server 2008 Service Pack 1. En hurtigreparasjon som finnes i en SQL Server service pack er som standard inkludert i neste oppdateringspakke for SQL Server.

SQL Server 2008 R2

I den utgitte versjonen av SQL Server 2008 R2 ble utilsiktet sporingsflagg 4135 utelatt fra listen over spor flagg som styres av - T4199. Men problemet dette er løst i Kumulativ oppdatering 1 for SQL Server 2008 R2. I så fall for denne builden og SQL Server 2005 og SQL Server 2008 støttede versjoner, - T4199 vil være tilstrekkelig for å aktivere dette og andre spor flagg som er oppført i denne artikkelen.

SQL Server 2012 og senere versjoner

Sporingsflagg 4199 er inkludert i versjonene av SQL Server 2012 og senere versjoner.

Slik aktiverer du sporingsflagg 4199

Du kan aktivere sporingsflagg 4199 ved oppstart, eller en brukerøkt. Denne sporingsflagg har enten globalt nivå eller nivået til økt effekt. Hvis du vil aktivere sporingsflagg 4199, bruker du DBCC TRACEON -kommandoen eller – T 4199 som en parameter for oppstart.

Hvis du bruker DBCC TRACEON\TRACEOFF dette ikke generere en ny bufret plan for lagrede prosedyrer. Planer kan være i hurtigbufferen som ble opprettet uten at sporingsflagg.

For detaljert informasjon om hvordan du aktiverer eller deaktiverer sporing flagg og forklaringer av globale og økt nivå spor, kan du se følgende emner i SQL Server Books Online:

Referanser


Hvis du vil ha mer informasjon om navngivingspraksis for SQL Server-oppdateringer, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

822499
Ny navngivingspraksis for oppdateringspakker for Microsoft SQL Server-programvare
Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684
Beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×