Efter at SQL Server 2012 Service Pack 1 kumulativ opdatering #3 blev frigivet i går aftes, indså jeg, at der er en masse præstationsrelaterede rettelser, der er tilgængelige til SQL Server 2012, og det kan være svært at holde styr på, hvilke rettelser der er tilgængelige i hvilke kumulative opdateringer.
Så her er en liste over ydeevnerelaterede rettelser, der er tilgængelige til SQL Server 2012 til dato (rul ned for at se en komplet forklaring).
Ret / KB-artikel | ||
---|---|---|
Forbedret metadata Discovery-procesydeevne i SQL Server Native Client | SP1 CU3 | RTM CU6 |
RETNING:Dårlig ydeevne, når du kører en SQL Server-sporing | SP1 CU3 | N/A |
RET:En forespørgsel, der kører mod en DMV, går ind i en uendelig løkke | SP1 CU3 | N/A |
RET:Du oplever dårlig ydeevne, når du kører en forespørgsel mod en RCSI-aktiveret tabel | SP1 CU3 | N/A |
RET:Høj tællerværdi for "logskrivning venter" | SP1 CU3 | N/A |
RET:Hukommelse frigives ikke, når du bruger Linq til at læse begivenheder i filer med udvidede begivenheder | SP1 CU3 | RTM CU6 |
RET:CPU-spidsstigning, når der ikke er nogen belastning på en server, efter du har installeret SQL Server 2012 | SP1 CU3 | N/A |
RETNING:Værdien af NORECOMPUTE-egenskaben for et opdelt indeks bibeholdes ikke, efter du har genopbygget indekset | SP1 CU3 | N/A |
Ydeevneproblemer i NUMA-miljøer | SP1 CU3 | N/A |
En databasetransaktionslog fortsætter med at vokse, efter du har opgraderet til SQL Server | SP1 CU2 | RTM CU5 |
RET:Højt CPU-brug, når du forespørger på en binær kolonne med stort objekt ved at bruge NOLOCK-tip | SP1 CU2 | RTM CU5 |
RET:Store forespørgsler, der ændrer data, kører langsommere end forventet, når mange låse akkumuleres | SP1 CU2 | RTM CU5 |
RET:En transaktionsloggendannelse tager længere tid end forventet, hvis en databasefil fjernes | SP1 CU2 | RTM CU5 |
SQL Server 2012 oplever, at der ikke er hukommelsesfejl | SP1 CU2 | RTM CU5 |
RET:Hukommelseslækage, hvis du aktiverer funktionen AUTO_UPDATE_STATISTICS_ASYNC statistik | SP1 CU2 | RTM CU5 |
Windows Installer starter gentagne gange, efter du har installeret SQL Server 2012 SP1 | SP1 CU2 | N/A |
RET:Fejl 17883, når du kører en forespørgsel på en server, der har mange CPU'er og en stor mængde hukommelse | SP1 CU2 | N/A |
RET:"ikke mere hukommelse"-fejl, når du bruger ODBC | SP1 CU1 | RTM CU3 |
RETNING:Ydelse af en SELECT-sætning, der indeholder en LIKE-operator og en ESCAPE-sætning, er lav | SP1 CU1 | RTM CU3 |
RET:SQL Server holder op med at reagere, og en "Ikke-yielding Scheduler"-fejl logges | SP1 CU1 | RTM CU3 |
RET:SQL Server tager lang tid at generere scripts til en opdelt tabel med datakomprimering | SP1 CU1 | RTM CU4 |
RET:Langsom ydeevne eller dødvande, når du gendanner en database og udfører sætninger på samme tid | SP1 CU1 | RTM CU3 |
RETNING:Arbejdstråde vågner ikke med det samme, når flere I/O-intensive opgaver kører på samme tid | SP1 CU1 | RTM CU4 |
RET:"Process | SP1 CU1 | RTM CU4 |
RET:Databasen er offline og i tilstanden "I Recovery", når du genopbygger et indeks, hvis transaktionsloggen er fuld | SP1 CU1 | RTM CU4 |
RETNING:Langsom ydeevne, når du gendanner en database, hvis CDC er aktiveret | RTM CU2 | |
RET:Låste sidetildelinger er aktiveret uden nogen advarsel, efter du har opgraderet | RTM CU2 | |
RET:Låse-timeout-fejl, når du har heap-tabeller, og når datakomprimering er aktiveret | RTM CU2 | |
RETNING:En forekomst af SQL Server 2012 kan ende uventet, når der tilgås FILESTREAM-data | RTM CU2 | |
RETNING:Lave CPU-spidser med et bestemt interval, selv uden brugeraktivitet | RTM CU1 | |
RETNING:Langsom ydeevne, når en AFTER-trigger kører på en partitioneret tabel | RTM CU1 | |
RETNING:Ydeevnen kan falde, når du kører en forespørgsel, der bruger den lagrede sp_cursoropen-procedure, efter du har opgraderet | RTM CU1 | |
RET:Det tager lang tid at gendanne en database | RTM CU1 | |
RET:Dårlig ydeevne, når du kører en forespørgsel, der indeholder korrelerede OG-prædikater | RTM CU1 | |
RETNING:Unødvendige opdateringer til en abonnent, efter du har geninitialiseret den, hvis en ny artikel tilføjes | RTM CU1 | |
RETNING:Langsom ydeevne opstår, hvis der observeres højt CPU-forbrug med uenighed om QUERY_EXEC_STATS-spindlåsen | RTM CU1 | |
RETNING:Langsom ydeevne, når du bruger DQS til at udføre en datarensning mod en stor datakilde | RTM CU1 | |
RET:"non-yielding on Scheduler" fejl, hvis du bruger Service Broker til at køre en distribueret forespørgsel | RTM CU1 | |
RETNING:Clusterdiskvalidering tager uventet lang tid, hvis der er mere end 20 diske eller diskenheder under et enkelt drevbogstav under failover-klyngeinstallation | RTM CU1 | |
RETNING:Der er ingen hukommelsesfejl, når du kører SQL Server 2012 på en computer, der bruger NUMA | RTM CU1 | |
RETNING:Fejlmeddelelse, hvis du bruger mere end 30 brugerdefinerede ressourcestyringsressourcepuljer til en forekomst af SQL Server 2012:"Non-yielding IOCP Listener" | RTM CU1 | |
RET:"System_health" sessionsdiagnoseindsamlingsopgave fryser SQL Server | RTM CU1 | |
RET:Tilgængelighedsgruppe-failover tager lang tid, hvis en database i tilgængelighedsgruppen indeholder en FileTable | N/A |
Min mening er fortsat, at du altid skal holde dig opdateret (naturligvis efter at have testet dem grundigt) med kumulative opdateringer – ikke kun for præstationsrelaterede rettelser, men også for mange andre rettelser (jeg mistede tællingen af antallet af "forkert resultat"-fejl, "påstandsfejl"-problemer og adgangsbrud, der er blevet rettet).
Du skal være opmærksom på, at flere rettelser, der er tilgængelige i den nyligt opdaterede SP1-gren, endnu ikke er blevet gjort tilgængelige i RTM-grenen. Selvfølgelig vil denne situation groft flip-flop næste måned og måneden efter, og indtil den kumulative opdateringsudgivelseskadence er synkroniseret mellem RTM- og SP1-grenene.
Forklaring om SQL Server 2012-opdateringer
Opdatering | Byg | Udgivet |
---|---|---|
RTM kumulativ opdatering 1 | 11.0.2316 | 2012-04-12 |
RTM kumulativ opdatering 2 | 11.0.2325 | 2012-06-18 |
RTM kumulativ opdatering 3 | 11.0.2332 | 2012-08-31 |
RTM kumulativ opdatering 4 | 11.0.2383 | 2012-10-15 |
RTM kumulativ opdatering 5 | 11.0.2395 | 2012-12-17 |
RTM kumulativ opdatering 6 | 11.0.2401 | 2013-02-18 |
Service Pack 1 (liste over rettelser) | 11.0.3000 | 2012-11-15 |
SP1 kumulativ opdatering 1 | 11.0.3321 | 2012-11-20 |
SP1 kumulativ opdatering 2 | 11.0.3339 | 2013-01-21 |
SP1 kumulativ opdatering 3 | 11.0.3349 | 2013-03-18 |
Jeg vil forsøge at holde denne liste opdateret, efterhånden som nye kumulative opdateringer frigives.