sql >> Database >  >> RDS >> Sqlserver

Prestatiegerelateerde oplossingen voor SQL Server 2012

Nadat de cumulatieve update #3 van SQL Server 2012 Service Pack 1 gisteravond was uitgebracht, realiseerde ik me dat er veel prestatiegerelateerde fixes beschikbaar zijn voor SQL Server 2012, en dat het misschien moeilijk is om bij te houden welke fixes beschikbaar zijn in welke cumulatieve updates.

Hier is dus een lijst met prestatiegerelateerde fixes die tot nu toe beschikbaar zijn voor SQL Server 2012 (scroll naar beneden om een ​​volledige legenda te zien).

Fix / KB-artikel SP1-update RTM-update
Verbeterde prestaties van het metadatadetectieproces in SQL Server Native Client SP1 CU3 RTM CU6
FIX:slechte prestaties wanneer u een SQL Server-tracering uitvoert SP1 CU3 N.v.t.
FIX:een query die tegen een DMV wordt uitgevoerd, komt in een oneindige lus SP1 CU3 N.v.t.
FIX:u ervaart slechte prestaties wanneer u een query uitvoert op een RCSI-compatibele tabel SP1 CU3 N.v.t.
FIX:Hoge "log schrijven wacht" tellerwaarde SP1 CU3 N.v.t.
FIX:geheugen wordt niet vrijgegeven wanneer u Linq gebruikt om gebeurtenissen in bestanden met uitgebreide gebeurtenissen te lezen SP1 CU3 RTM CU6
FIX:CPU-piek wanneer een server niet wordt belast nadat u SQL Server 2012 hebt geïnstalleerd SP1 CU3 N.v.t.
FIX:waarde van de eigenschap NORECOMPUTE voor een gepartitioneerde index blijft niet behouden nadat u de index opnieuw hebt opgebouwd SP1 CU3 N.v.t.
Prestatieproblemen in NUMA-omgevingen SP1 CU3 N.v.t.
Een databasetransactielogboek blijft groeien nadat u een upgrade naar SQL Server hebt uitgevoerd SP1 CU2 RTM CU5
FIX:Hoog CPU-gebruik wanneer u een binaire grote objectkolom opvraagt ​​met behulp van de NOLOCK-hint SP1 CU2 RTM CU5
FIX:grote zoekopdrachten die gegevens wijzigen, worden langzamer uitgevoerd dan verwacht wanneer veel vergrendelingen zich ophopen SP1 CU2 RTM CU5
FIX:een herstelbewerking voor het transactielogboek duurt langer dan verwacht als een databasebestand wordt verwijderd SP1 CU2 RTM CU5
SQL Server 2012 ervaart onvoldoende geheugen SP1 CU2 RTM CU5
FIX:Geheugenlek als u de AUTO_UPDATE_STATISTICS_ASYNC-statistiekoptie inschakelt SP1 CU2 RTM CU5
Windows Installer start herhaaldelijk nadat u SQL Server 2012 SP1 hebt geïnstalleerd SP1 CU2 N.v.t.
FIX:Fout 17883 wanneer u een query uitvoert op een server met veel CPU's en een grote hoeveelheid geheugen SP1 CU2 N.v.t.
FIX:"onvoldoende geheugen" fout wanneer u ODBC gebruikt SP1 CU1 RTM CU3
FIX:Prestaties van een SELECT-instructie die een LIKE-operator en een ESCAPE-clausule bevat, is laag SP1 CU1 RTM CU3
FIX:SQL Server reageert niet meer en er wordt een "Niet-renderende planner"-fout geregistreerd SP1 CU1 RTM CU3
FIX:SQL Server duurt lang om scripts te genereren voor een gepartitioneerde tabel met gegevenscompressie SP1 CU1 RTM CU4
FIX:trage prestaties of impasse wanneer u een database herstelt en tegelijkertijd instructies uitvoert SP1 CU1 RTM CU3
FIX:Worker-threads worden niet onmiddellijk geactiveerd wanneer meerdere I/O-intensieve taken tegelijkertijd worden uitgevoerd SP1 CU1 RTM CU4
FIX:"Proces lijkt niet meegevend op Scheduler " foutmelding wanneer u een query uitvoert SP1 CU1 RTM CU4
FIX:Database is offline en in de staat "In herstel" wanneer u een index opnieuw opbouwt als het transactielogboek vol is SP1 CU1 RTM CU4
FIX:trage prestaties wanneer u een database herstelt als CDC is ingeschakeld Service Pack 1 RTM CU2
FIX:vergrendelde paginatoewijzingen worden zonder enige waarschuwing ingeschakeld nadat u een upgrade hebt uitgevoerd Service Pack 1 RTM CU2
FIX:Latch time-out-fout wanneer u heap-tabellen hebt en wanneer gegevenscompressie is ingeschakeld Service Pack 1 RTM CU2
FIX:een exemplaar van SQL Server 2012 kan onverwacht eindigen wanneer FILESTREAM-gegevens worden geopend Service Pack 1 RTM CU2
FIX:Lage CPU-pieken met een ingesteld interval, zelfs zonder gebruikersactiviteit Service Pack 1 RTM CU1
FIX:Trage prestaties wanneer een AFTER-trigger wordt uitgevoerd op een gepartitioneerde tabel Service Pack 1 RTM CU1
FIX:Prestaties kunnen afnemen wanneer u een query uitvoert die de sp_cursoropen opgeslagen procedure gebruikt nadat u een upgrade heeft uitgevoerd Service Pack 1 RTM CU1
FIX:Het duurt lang om een ​​database te herstellen Service Pack 1 RTM CU1
FIX:slechte prestaties wanneer u een query uitvoert die gecorreleerde EN-predikaten bevat Service Pack 1 RTM CU1
FIX:Onnodige updates voor een abonnee nadat je deze opnieuw hebt geïnitialiseerd als een nieuw artikel wordt toegevoegd Service Pack 1 RTM CU1
FIX:Trage prestaties treden op als hoog CPU-gebruik wordt waargenomen met twist over de QUERY_EXEC_STATS spinlock Service Pack 1 RTM CU1
FIX:trage prestaties wanneer u DQS gebruikt om gegevens op te schonen tegen een grote gegevensbron Service Pack 1 RTM CU1
FIX:"niet-rendement op Scheduler"-fout als u Service Broker gebruikt om een ​​gedistribueerde query uit te voeren Service Pack 1 RTM CU1
FIX:Clusterschijfvalidatie duurt onverwacht lang als er meer dan 20 schijven of volumes onder een enkele stationsletter zijn tijdens de installatie van een failovercluster Service Pack 1 RTM CU1
FIX:onvoldoende geheugen wanneer u SQL Server 2012 uitvoert op een computer die gebruikmaakt van NUMA Service Pack 1 RTM CU1
FIX:foutbericht als u meer dan 30 door de gebruiker gedefinieerde resource-gouverneur-pools gebruikt voor een exemplaar van SQL Server 2012:"Niet-rendement IOCP-listener" Service Pack 1 RTM CU1
FIX:"System_health" sessie diagnostische verzamelingstaak bevriest SQL Server Service Pack 1 RTM CU1
FIX:Failover van de beschikbaarheidsgroep duurt lang als een database in de beschikbaarheidsgroep een FileTable bevat Service Pack 1 N.v.t.


Mijn mening blijft dat je altijd op de hoogte moet blijven (na ze natuurlijk grondig te hebben getest) met cumulatieve updates - niet alleen voor prestatiegerelateerde fixes, maar ook voor veel andere fixes (ik ben de tel kwijtgeraakt van het aantal fouten met "onjuist resultaat", "bevestigingsfouten" en toegangsschendingen die zijn verholpen).

Houd er rekening mee dat verschillende fixes die beschikbaar zijn in de nieuw vernieuwde SP1-tak nog niet beschikbaar zijn gemaakt in de RTM-tak. Natuurlijk zal deze situatie volgende maand ruwweg omslaan, en de maand erna, en totdat de cumulatieve update-release-cadans is gesynchroniseerd tussen de RTM- en SP1-takken.

Legende van SQL Server 2012-updates

Bijwerken Bouw Uitgebracht
RTM cumulatieve update 1 11.0.2316 2012-04-12
RTM cumulatieve update 2 11.0.2325 2012-06-18
RTM cumulatieve update 3 11.0.2332 31-08-2012
RTM cumulatieve update 4 11.0.2383 15-10-2012
RTM cumulatieve update 5 11.0.2395 2012-12-17
RTM cumulatieve update 6 11.0.2401 2013-02-18
Service Pack 1 (lijst met oplossingen) 11.0.3000 15-11-2012
SP1 cumulatieve update 1 11.0.3321 2012-11-20
SP1 cumulatieve update 2 11.0.3339 21-01-2013
SP1 cumulatieve update 3 11.0.3349 2013-03-18


Ik zal proberen deze lijst up-to-date te houden als er nieuwe cumulatieve updates worden uitgebracht.


  1. Oracle PL/SQL-verzamelingen - Geneste tabel in de database maken

  2. Asynchrone replicatie instellen tussen MySQL Galera-clusters

  3. Oracle Database Client stap voor stap installeren

  4. Een andere manier om automatische updates van statistieken te bekijken