sql >> Databáze >  >> RDS >> Sqlserver

Opravy související s výkonem pro SQL Server 2012

Poté, co byla včera v noci vydána kumulativní aktualizace #3 pro SQL Server 2012 Service Pack 1, uvědomil jsem si, že pro SQL Server 2012 je k dispozici mnoho oprav souvisejících s výkonem a může být obtížné sledovat, které opravy jsou k dispozici v které kumulativní aktualizace.

Zde je tedy seznam oprav souvisejících s výkonem, které jsou k dnešnímu dni k dispozici pro SQL Server 2012 (posunutím dolů zobrazíte úplnou legendu).

Oprava / článek KB Aktualizace SP1 Aktualizace RTM
Vylepšený výkon procesu zjišťování metadat v SQL Server Native Client SP1 CU3 RTM CU6
OPRAVA:Nízký výkon při spuštění trasování SQL Server SP1 CU3 Není k dispozici
OPRAVA:Dotaz, který běží proti DMV, vstupuje do nekonečné smyčky SP1 CU3 Není k dispozici
OPRAVA:Při spuštění dotazu na tabulku s povoleným RCSI dochází ke špatnému výkonu SP1 CU3 Není k dispozici
OPRAVA:Vysoká hodnota počitadla "zápis čeká na zápis" SP1 CU3 Není k dispozici
OPRAVA:Při použití Linq ke čtení událostí v souborech Extended Events se neuvolňuje paměť SP1 CU3 RTM CU6
OPRAVA:Nárůst CPU, když server není po instalaci SQL Server 2012 zatížen SP1 CU3 Není k dispozici
OPRAVA:Hodnota vlastnosti NORECOMPUTE pro dělený index se po opětovném sestavení indexu nezachová SP1 CU3 Není k dispozici
Problémy s výkonem v prostředích NUMA SP1 CU3 Není k dispozici
Protokol databázových transakcí se po upgradu na SQL Server dále rozrůstá SP1 CU2 RTM CU5
OPRAVA:Vysoké využití procesoru při dotazu na sloupec binárního velkého objektu pomocí nápovědy NOLOCK SP1 CU2 RTM CU5
OPRAVA:Velké dotazy, které upravují data, běží pomaleji, než se očekávalo, když se nahromadí mnoho zámků SP1 CU2 RTM CU5
OPRAVA:Operace obnovení protokolu transakcí trvá déle, než se očekávalo, pokud je soubor databáze odstraněn SP1 CU2 RTM CU5
V SQL Server 2012 dochází k chybám z nedostatku paměti SP1 CU2 RTM CU5
OPRAVA:Únik paměti, pokud povolíte možnost statistiky AUTO_UPDATE_STATISTICS_ASYNC SP1 CU2 RTM CU5
Po instalaci SQL Server 2012 SP1 se opakovaně spouští Instalační služba Windows Installer SP1 CU2 Není k dispozici
OPRAVA:Chyba 17883 při spuštění dotazu na serveru, který má mnoho CPU a velké množství paměti SP1 CU2 Není k dispozici
OPRAVA:Chyba "nedostatek paměti" při použití ODBC SP1 CU1 RTM CU3
OPRAVA:Výkon příkazu SELECT, který obsahuje operátor LIKE a klauzuli ESCAPE, je nízký SP1 CU1 RTM CU3
OPRAVA:SQL Server přestane reagovat a je zaznamenána chyba „Nevýtěžný plánovač“ SP1 CU1 RTM CU3
OPRAVA:SQL Serveru trvá dlouho, než vygeneruje skripty pro dělenou tabulku s kompresí dat SP1 CU1 RTM CU4
OPRAVA:Pomalý výkon nebo uváznutí při obnově databáze a provádění příkazů ve stejnou dobu SP1 CU1 RTM CU3
OPRAVA:Pracovní vlákna se neprobudí okamžitě, když současně běží více úloh náročných na vstup/výstup SP1 CU1 RTM CU4
OPRAVA:Při spuštění dotazu se zdá, že proces nefunguje v Plánovači . SP1 CU1 RTM CU4
OPRAVA:Při opětovném sestavení indexu je databáze offline a ve stavu „Obnovuje se“, pokud je protokol transakcí plný SP1 CU1 RTM CU4
OPRAVA:Pomalý výkon při obnově databáze, pokud je povoleno CDC Servisní balíček 1 RTM CU2
OPRAVA:Alokace uzamčených stránek jsou po upgradu povoleny bez varování Servisní balíček 1 RTM CU2
OPRAVA:Chyba časového limitu Latch, když máte tabulky haldy a když je povolena komprese dat Servisní balíček 1 RTM CU2
OPRAVA:Instance SQL Server 2012 může neočekávaně skončit při přístupu k datům FILESTREAM Servisní balíček 1 RTM CU2
OPRAVA:Nízké nárůsty CPU v nastaveném intervalu i bez aktivity uživatele Servisní balíček 1 RTM CU1
OPRAVA:Pomalý výkon při spuštění spouštěče AFTER na rozdělené tabulce Servisní balíček 1 RTM CU1
OPRAVA:Výkon se může snížit, když po upgradu spustíte dotaz, který používá uloženou proceduru sp_cursoropen Servisní balíček 1 RTM CU1
OPRAVA:Obnovení databáze trvá dlouho Servisní balíček 1 RTM CU1
OPRAVA:Nízký výkon při spuštění dotazu, který obsahuje korelované predikáty AND Servisní balíček 1 RTM CU1
OPRAVA:Zbytečné aktualizace odběratele poté, co jej znovu inicializujete, pokud je přidán nový článek Servisní balíček 1 RTM CU1
OPRAVA:K pomalému výkonu dochází, pokud je pozorováno vysoké využití procesoru při sporu o QUERY_EXEC_STATS spinlock Servisní balíček 1 RTM CU1
OPRAVA:Pomalý výkon při použití DQS k čištění dat proti velkému zdroji dat Servisní balíček 1 RTM CU1
OPRAVA:Chyba „neprodukuje plánovač“, pokud používáte Service Broker ke spuštění distribuovaného dotazu Servisní balíček 1 RTM CU1
OPRAVA:Ověření disku clusteru trvá neočekávaně dlouho, pokud je pod jedním písmenem jednotky během instalace clusteru s podporou převzetí služeb při selhání více než 20 disků nebo svazků Servisní balíček 1 RTM CU1
OPRAVA:Chyba nedostatku paměti při spuštění SQL Server 2012 v počítači, který používá NUMA Servisní balíček 1 RTM CU1
OPRAVA:Chybová zpráva, pokud používáte více než 30 uživatelsky definovaných fondů správce prostředků pro instanci SQL Server 2012:"Nevýtěžný IOCP Listener" Servisní balíček 1 RTM CU1
OPRAVA:Úloha shromažďování diagnostiky relace „System_health“ zamrzá SQL Server Servisní balíček 1 RTM CU1
OPRAVA:převzetí služeb při selhání skupiny dostupnosti trvá dlouho, pokud databáze ve skupině dostupnosti obsahuje tabulku souborů Servisní balíček 1 Není k dispozici


Můj názor zůstává, že byste měli vždy zůstat v obraze (samozřejmě po jejich důkladném otestování) s kumulativními aktualizacemi – nejen pro opravy související s výkonem, ale také pro mnoho dalších oprav (ztratil jsem počet chyb typu „nesprávný výsledek“, problémů s „chybou při tvrzení“ a narušení přístupu, které byly opraveny).

Měli byste vzít na vědomí, že několik oprav dostupných v nově aktualizované větvi SP1 ještě nebylo zpřístupněno ve větvi RTM. Samozřejmě se tato situace zhruba změní příští měsíc a měsíc poté, dokud nebude synchronizována kadence vydání kumulativní aktualizace mezi větvemi RTM a SP1.

Legenda aktualizací SQL Server 2012

Aktualizace Sestavit Vydáno
Komulativní aktualizace RTM 1 11.0.2316 2012-04-12
kumulativní aktualizace RTM 2 11.0.2325 2012-06-18
Komulativní aktualizace RTM 3 11.0.2332 2012-08-31
Komulativní aktualizace RTM 4 11.0.2383 2012-10-15
kumulativní aktualizace RTM 5 11.0.2395 2012-12-17
kumulativní aktualizace RTM 6 11.0.2401 2013-02-18
Service Pack 1 (seznam oprav) 11.0.3000 2012-11-15
Komulativní aktualizace SP1 1 11.0.3321 20. 11. 2012
Komulativní aktualizace SP1 2 11.0.3339 21. 1. 2013
Komulativní aktualizace SP1 3 11.0.3349 2013-03-18


Pokusím se udržovat tento seznam aktuální, protože budou vydány nové kumulativní aktualizace.


  1. Jak vytvořit databázi ze skriptu v MySQL

  2. Výpočet průměrných nákladů na zásoby v SQL

  3. Rozdělení hodnot s oddělovači ve sloupci SQL do více řádků

  4. balíček selhává – nelze najít klientskou knihovnu PostgreSQL (libpq)