sql >> Databasteknik >  >> RDS >> Sqlserver

Prestandarelaterade korrigeringar för SQL Server 2012

Efter att SQL Server 2012 Service Pack 1 Cumulative Update #3 släpptes i går kväll, insåg jag att det finns många prestandarelaterade korrigeringar som är tillgängliga för SQL Server 2012, och det kan vara svårt att hålla reda på vilka korrigeringar som finns tillgängliga i vilka kumulativa uppdateringar.

Så här är en lista över prestandarelaterade korrigeringar som är tillgängliga för SQL Server 2012 hittills (rulla ner för att se en fullständig förklaring).

Fix / KB-artikel SP1-uppdatering RTM-uppdatering
Förbättrad metadata Discovery-processprestanda i SQL Server Native Client SP1 CU3 RTM CU6
FIX:Dålig prestanda när du kör en SQL Server-spårning SP1 CU3 N/A
FIX:En fråga som körs mot en DMV går in i en oändlig loop SP1 CU3 N/A
FIX:Du upplever dålig prestanda när du kör en fråga mot en RCSI-aktiverad tabell SP1 CU3 N/A
FIX:Högt räknarvärde för "loggskrivning väntar" SP1 CU3 N/A
FIX:Minnet frigörs inte när du använder Linq för att läsa händelser i filer med utökade händelser SP1 CU3 RTM CU6
LÄGGNING:CPU-spik när det inte finns någon belastning på en server efter att du installerat SQL Server 2012 SP1 CU3 N/A
FIXA:Värdet på NORECOMPUTE-egenskapen för ett partitionerat index behålls inte efter att du har byggt om indexet SP1 CU3 N/A
Prestandaproblem i NUMA-miljöer SP1 CU3 N/A
En databastransaktionslogg fortsätter att växa efter att du uppgraderar till SQL Server SP1 CU2 RTM CU5
FIX:Hög CPU-användning när du frågar en binär kolumn med stort objekt genom att använda NOLOCK-tipset SP1 CU2 RTM CU5
FIXA:Stora frågor som ändrar data körs långsammare än förväntat när många lås ackumuleras SP1 CU2 RTM CU5
FIX:En transaktionsloggsåterställning tar längre tid än förväntat om en databasfil tas bort SP1 CU2 RTM CU5
SQL Server 2012 upplever fel i minnet SP1 CU2 RTM CU5
FIX:Minnesläcka om du aktiverar statistikalternativet AUTO_UPDATE_STATISTICS_ASYNC SP1 CU2 RTM CU5
Windows Installer startar flera gånger efter att du har installerat SQL Server 2012 SP1 SP1 CU2 N/A
FIX:Fel 17883 när du kör en fråga på en server som har många processorer och en stor mängd minne SP1 CU2 N/A
FIX:"tomt minne"-fel när du använder ODBC SP1 CU1 RTM CU3
FIX:Prestanda för en SELECT-sats som innehåller en LIKE-operator och en ESCAPE-sats är låg SP1 CU1 RTM CU3
FIX:SQL Server slutar svara och ett "Icke-eftergivande Scheduler"-fel loggas SP1 CU1 RTM CU3
FIX:SQL Server tar lång tid att generera skript för en partitionerad tabell med datakomprimering SP1 CU1 RTM CU4
FIX:Långsam prestanda eller dödläge när du återställer en databas och kör programsatser samtidigt SP1 CU1 RTM CU3
FIXA:Arbetartrådar vaknar inte direkt när flera I/O-intensiva uppgifter körs samtidigt SP1 CU1 RTM CU4
FIX:"Process verkar inte ge efter för Scheduler " felmeddelande när du kör en fråga SP1 CU1 RTM CU4
FIXA:Databasen är offline och i "I Recovery"-läge när du bygger om ett index om transaktionsloggen är full SP1 CU1 RTM CU4
FIX:Långsam prestanda när du återställer en databas om CDC är aktiverat Service Pack 1 RTM CU2
FIXA:Låsta sidtilldelningar aktiveras utan någon varning efter att du har uppgraderat Service Pack 1 RTM CU2
FIX:Spärrtidsutlösningsfel när du har heaptabeller och när datakomprimering är aktiverad Service Pack 1 RTM CU2
KORRA:En instans av SQL Server 2012 kan sluta oväntat när FILESTREAM-data nås Service Pack 1 RTM CU2
FIX:Låga CPU-spikar vid ett visst intervall även utan användaraktivitet Service Pack 1 RTM CU1
FIXA:Långsam prestanda när en AFTER-utlösare körs på en partitionerad tabell Service Pack 1 RTM CU1
FIX:Prestanda kan minska när du kör en fråga som använder sp_cursoropen lagrad procedur efter att du uppgraderat Service Pack 1 RTM CU1
FIX:Det tar lång tid att återställa en databas Service Pack 1 RTM CU1
KORRA:Dålig prestanda när du kör en fråga som innehåller korrelerade OCH-predikat Service Pack 1 RTM CU1
FIXA:Onödiga uppdateringar för en prenumerant efter att du återinitierat den om en ny artikel läggs till Service Pack 1 RTM CU1
FIXA:Långsam prestanda inträffar om hög CPU-användning observeras med konflikter över QUERY_EXEC_STATS spinlocket Service Pack 1 RTM CU1
FIXA:Långsam prestanda när du använder DQS för att utföra en datarensning mot en stor datakälla Service Pack 1 RTM CU1
FIX:"icke-yielding on Scheduler"-fel om du använder Service Broker för att köra en distribuerad fråga Service Pack 1 RTM CU1
KORRIGERA:Klusterdiskvalidering tar oväntat lång tid om det finns fler än 20 diskar eller volymer under en enda enhetsbokstav under failover-klusterinstallationen Service Pack 1 RTM CU1
REGNING:Felet är slut på minnet när du kör SQL Server 2012 på en dator som använder NUMA Service Pack 1 RTM CU1
KORRIGERA:Felmeddelande om du använder mer än 30 användardefinierade resursguvernörsresurspooler för en instans av SQL Server 2012:"Non-yielding IOCP Listener" Service Pack 1 RTM CU1
FIX:"System_health" sessionsdiagnostiksamlingsuppgift fryser SQL Server Service Pack 1 RTM CU1
FIX:Availability group failover tar lång tid om en databas i tillgänglighetsgruppen innehåller en FileTable Service Pack 1 N/A


Min åsikt är fortfarande att du alltid bör hålla dig uppdaterad (så klart efter att ha testat dem noggrant) med kumulativa uppdateringar – inte bara för prestandarelaterade korrigeringar, utan även för många andra korrigeringar (jag tappade räkningen på antalet av "felaktiga resultat", problem med "påståendefel" och åtkomstöverträdelser som har åtgärdats).

Du bör notera att flera korrigeringar tillgängliga i den nyligen uppdaterade SP1-grenen ännu inte har gjorts tillgängliga i RTM-grenen. Naturligtvis kommer den här situationen ungefär att flip-flop nästa månad, och månaden efter, och tills den kumulativa uppdateringsrelease-kadensen synkroniseras mellan RTM- och SP1-grenarna.

Legend of SQL Server 2012 Updates

Uppdatera Bygg Släppt
RTM kumulativ uppdatering 1 11.0.2316 2012-04-12
RTM kumulativ uppdatering 2 11.0.2325 2012-06-18
RTM kumulativ uppdatering 3 11.0.2332 2012-08-31
RTM kumulativ uppdatering 4 11.0.2383 2012-10-15
RTM kumulativ uppdatering 5 11.0.2395 2012-12-17
RTM kumulativ uppdatering 6 11.0.2401 2013-02-18
Service Pack 1 (lista över korrigeringar) 11.0.3000 2012-11-15
SP1 Kumulativ uppdatering 1 11.0.3321 2012-11-20
SP1 Kumulativ uppdatering 2 11.0.3339 2013-01-21
SP1 Kumulativ uppdatering 3 11.0.3349 2013-03-18


Jag kommer att försöka hålla den här listan uppdaterad när nya kumulativa uppdateringar släpps.


  1. Ändra språket för den aktuella sessionen i SQL Server

  2. Count(*) vs Count(1) - SQL Server

  3. Benchmarking Managed PostgreSQL Cloud Solutions - Google Cloud:Del tre

  4. Välj flera kolumner från två tabeller med greendao