Dopo il rilascio dell'aggiornamento cumulativo n. 3 di SQL Server 2012 Service Pack 1 la scorsa notte, mi sono reso conto che sono disponibili molte correzioni relative alle prestazioni per SQL Server 2012 e potrebbe essere difficile tenere traccia di quali correzioni sono disponibili in quali aggiornamenti cumulativi.
Quindi, ecco un elenco di correzioni relative alle prestazioni disponibili per SQL Server 2012 fino ad oggi (scorri verso il basso per visualizzare una legenda completa).
Correzione / Articolo KB | ||
---|---|---|
Miglioramento delle prestazioni del processo di individuazione dei metadati in SQL Server Native Client | SP1 CU3 | RTM CU6 |
FIX:prestazioni scarse quando si esegue una traccia di SQL Server | SP1 CU3 | N/D |
FIX:una query eseguita su un DMV entra in un ciclo infinito | SP1 CU3 | N/D |
FIX:si verificano scarse prestazioni quando si esegue una query su una tabella abilitata per RCSI | SP1 CU3 | N/D |
FIX:valore contatore "log write waits" alto | SP1 CU3 | N/D |
FIX:la memoria non viene rilasciata quando usi Linq per leggere gli eventi nei file di eventi estesi | SP1 CU3 | RTM CU6 |
FIX:picco della CPU quando non c'è carico su un server dopo l'installazione di SQL Server 2012 | SP1 CU3 | N/D |
FIX:il valore della proprietà NORECOMPUTE per un indice partizionato non viene mantenuto dopo la ricostruzione dell'indice | SP1 CU3 | N/D |
Problemi di prestazioni negli ambienti NUMA | SP1 CU3 | N/D |
Un registro delle transazioni del database continua a crescere dopo l'aggiornamento a SQL Server | SP1 CU2 | RTM CU5 |
FIX:utilizzo elevato della CPU quando si interroga una colonna di oggetti binari di grandi dimensioni utilizzando l'hint NOLOCK | SP1 CU2 | RTM CU5 |
FIX:le query di grandi dimensioni che modificano i dati vengono eseguite più lentamente del previsto quando si accumulano molti blocchi | SP1 CU2 | RTM CU5 |
FIX:un'operazione di ripristino del registro delle transazioni richiede più tempo del previsto se un file di database viene rimosso | SP1 CU2 | RTM CU5 |
SQL Server 2012 presenta errori di memoria insufficiente | SP1 CU2 | RTM CU5 |
FIX:perdita di memoria se si abilita l'opzione statistica AUTO_UPDATE_STATISTICS_ASYNC | SP1 CU2 | RTM CU5 |
Windows Installer viene avviato ripetutamente dopo l'installazione di SQL Server 2012 SP1 | SP1 CU2 | N/D |
FIX:errore 17883 quando si esegue una query su un server con molte CPU e una grande quantità di memoria | SP1 CU2 | N/D |
FIX:errore "memoria insufficiente" quando si utilizza ODBC | SP1 CU1 | RTM CU3 |
FIX:le prestazioni di un'istruzione SELECT che contiene un operatore LIKE e una clausola ESCAPE sono basse | SP1 CU1 | RTM CU3 |
FIX:SQL Server smette di rispondere e viene registrato un errore "Utilità di pianificazione non cedevole" | SP1 CU1 | RTM CU3 |
FIX:SQL Server richiede molto tempo per generare script per una tabella partizionata con compressione dei dati | SP1 CU1 | RTM CU4 |
FIX:prestazioni lente o deadlock quando si ripristina un database e si eseguono istruzioni contemporaneamente | SP1 CU1 | RTM CU3 |
FIX:i thread di lavoro non si riattivano immediatamente quando più attività ad alta intensità di I/O sono in esecuzione contemporaneamente | SP1 CU1 | RTM CU4 |
FIX:messaggio di errore "Il processo | SP1 CU1 | RTM CU4 |
FIX:il database è offline e nello stato "In ripristino" quando ricostruisci un indice se il registro delle transazioni è pieno | SP1 CU1 | RTM CU4 |
FIX:prestazioni lente durante il ripristino di un database se CDC è abilitato | RTM CU2 | |
FIX:le allocazioni di pagine bloccate vengono abilitate senza alcun avviso dopo l'aggiornamento | RTM CU2 | |
FIX:errore di timeout di latch quando si hanno tabelle heap e quando la compressione dei dati è abilitata | RTM CU2 | |
FIX:un'istanza di SQL Server 2012 potrebbe terminare in modo imprevisto quando si accede ai dati FILESTREAM | RTM CU2 | |
FIX:picchi di CPU bassi a un intervallo prestabilito anche senza l'attività dell'utente | RTM CU1 | |
FIX:prestazioni lente quando un trigger AFTER viene eseguito su una tabella partizionata | RTM CU1 | |
FIX:le prestazioni potrebbero diminuire quando si esegue una query che utilizza la stored procedure sp_cursoropen dopo l'aggiornamento | RTM CU1 | |
FIX:il ripristino di un database richiede molto tempo | RTM CU1 | |
FIX:prestazioni scarse quando si esegue una query che contiene predicati AND correlati | RTM CU1 | |
FIX:aggiornamenti non necessari per un abbonato dopo averlo reinizializzato se viene aggiunto un nuovo articolo | RTM CU1 | |
FIX:si verifica un rallentamento delle prestazioni se si osserva un utilizzo elevato della CPU con contesa sullo spinlock QUERY_EXEC_STATS | RTM CU1 | |
FIX:prestazioni lente quando si utilizza DQS per eseguire una pulizia dei dati su un'origine dati di grandi dimensioni | RTM CU1 | |
FIX:errore "non cedente su Scheduler" se si utilizza Service Broker per eseguire una query distribuita | RTM CU1 | |
FIX:la convalida del disco del cluster richiede molto tempo in modo imprevisto se sono presenti più di 20 dischi o volumi in una singola lettera di unità durante l'installazione del cluster di failover | RTM CU1 | |
FIX:errore di memoria insufficiente durante l'esecuzione di SQL Server 2012 su un computer che utilizza NUMA | RTM CU1 | |
FIX:messaggio di errore se si utilizzano più di 30 pool di risorse del regolatore di risorse definiti dall'utente per un'istanza di SQL Server 2012:"Listener IOCP non cedevole" | RTM CU1 | |
FIX:l'attività di raccolta della diagnostica della sessione "System_health" blocca SQL Server | RTM CU1 | |
FIX:il failover del gruppo di disponibilità richiede molto tempo se un database nel gruppo di disponibilità contiene una FileTable | N/D |
La mia opinione rimane che dovresti sempre rimanere aggiornato (dopo averli testati a fondo, ovviamente) con aggiornamenti cumulativi, non solo per le correzioni relative alle prestazioni, ma anche per molte altre correzioni (ho perso il conto del numero di bug di "risultato errato", problemi di "errore di asserzione" e violazioni di accesso che sono state corrette).
Tieni presente che diverse correzioni disponibili nel ramo SP1 appena aggiornato non sono state ancora rese disponibili nel ramo RTM. Ovviamente questa situazione cambierà grosso modo il mese prossimo, e il mese successivo, e fino a quando la cadenza di rilascio dell'aggiornamento cumulativo non sarà sincronizzata tra i rami RTM e SP1.
Leggenda degli aggiornamenti di SQL Server 2012
Aggiornamento | Costruisci | Rilasciato |
---|---|---|
Aggiornamento cumulativo RTM 1 | 11.0.2316 | 12-04-2012 |
Aggiornamento cumulativo RTM 2 | 11.0.2325 | 18-06-2012 |
Aggiornamento cumulativo RTM 3 | 11.0.2332 | 31-08-2012 |
Aggiornamento cumulativo RTM 4 | 11.0.2383 | 15-10-2012 |
Aggiornamento cumulativo RTM 5 | 11.0.2395 | 17-12-2012 |
Aggiornamento cumulativo RTM 6 | 11.0.2401 | 18-02-2013 |
Service Pack 1 (elenco di correzioni) | 11.0.3000 | 15-11-2012 |
Aggiornamento cumulativo SP1 1 | 11.0.3321 | 20-11-2012 |
Aggiornamento cumulativo SP1 2 | 11.0.3339 | 21-01-2013 |
Aggiornamento cumulativo SP1 3 | 11.0.3349 | 18-03-2013 |
Cercherò di mantenere aggiornato questo elenco man mano che verranno rilasciati nuovi aggiornamenti cumulativi.