Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Correctifs liés aux performances pour SQL Server 2012

Après la publication de la mise à jour cumulative n ° 3 de SQL Server 2012 Service Pack 1 hier soir, j'ai réalisé qu'il existe de nombreux correctifs liés aux performances disponibles pour SQL Server 2012 et qu'il peut être difficile de savoir quels correctifs sont disponibles dans quelles mises à jour cumulatives.

Voici donc une liste des correctifs liés aux performances disponibles pour SQL Server 2012 à ce jour (faites défiler vers le bas pour voir une légende complète).

Correction / Article de la base de connaissances Mise à jour SP1 Mise à jour RTM
Amélioration des performances du processus de découverte des métadonnées dans SQL Server Native Client SP1 CU3 RTM CU6
RÉSOLUTION :performances médiocres lorsque vous exécutez une trace SQL Server SP1 CU3 N/A
FIX :une requête qui s'exécute sur un DMV entre dans une boucle infinie SP1 CU3 N/A
RÉSOLUTION :Vous rencontrez des performances médiocres lorsque vous exécutez une requête sur une table compatible RCSI SP1 CU3 N/A
CORRECTIF :valeur élevée du compteur "attentes d'écriture du journal" SP1 CU3 N/A
FIX :la mémoire n'est pas libérée lorsque vous utilisez Linq pour lire des événements dans des fichiers d'événements étendus SP1 CU3 RTM CU6
CORRECTIF :Pic de CPU lorsqu'il n'y a pas de charge sur un serveur après l'installation de SQL Server 2012 SP1 CU3 N/A
FIX :la valeur de la propriété NORECOMPUTE pour un index partitionné n'est pas conservée après la reconstruction de l'index SP1 CU3 N/A
Problèmes de performances dans les environnements NUMA SP1 CU3 N/A
Un journal des transactions de base de données continue de croître après la mise à niveau vers SQL Server SP1 CU2 RTM CU5
FIX :utilisation élevée du processeur lorsque vous interrogez une colonne d'objet binaire volumineux à l'aide de l'indicateur NOLOCK SP1 CU2 RTM CU5
FIX :les requêtes volumineuses qui modifient les données s'exécutent plus lentement que prévu lorsque de nombreux verrous s'accumulent SP1 CU2 RTM CU5
FIX :une opération de restauration du journal des transactions prend plus de temps que prévu si un fichier de base de données est supprimé SP1 CU2 RTM CU5
SQL Server 2012 rencontre des erreurs de mémoire insuffisante SP1 CU2 RTM CU5
FIX :fuite de mémoire si vous activez l'option de statistiques AUTO_UPDATE_STATISTICS_ASYNC SP1 CU2 RTM CU5
Windows Installer démarre à plusieurs reprises après l'installation de SQL Server 2012 SP1 SP1 CU2 N/A
CORRECTIF :Erreur 17883 lorsque vous exécutez une requête sur un serveur doté de nombreux processeurs et d'une grande quantité de mémoire SP1 CU2 N/A
FIX :erreur "mémoire insuffisante" lorsque vous utilisez ODBC SP1 CU1 RTM CU3
FIX :les performances d'une instruction SELECT contenant un opérateur LIKE et une clause ESCAPE sont faibles SP1 CU1 RTM CU3
CORRECTIF :SQL Server cesse de répondre et une erreur "Non-yielding Scheduler" est consignée SP1 CU1 RTM CU3
CORRECTIF :SQL Server prend beaucoup de temps pour générer des scripts pour une table partitionnée avec compression de données SP1 CU1 RTM CU4
RÉSOLUTION :Ralentissement des performances ou blocage lorsque vous restaurez une base de données et exécutez des instructions en même temps SP1 CU1 RTM CU3
RÉSOLUTION :les threads de travail ne se réveillent pas immédiatement lorsque plusieurs tâches gourmandes en E/S s'exécutent en même temps SP1 CU1 RTM CU4
CORRECTIF :Message d'erreur "Le processus semble ne pas produire sur le planificateur " lorsque vous exécutez une requête SP1 CU1 RTM CU4
FIX :la base de données est hors ligne et à l'état "En cours de récupération" lorsque vous reconstruisez un index si le journal des transactions est plein SP1 CU1 RTM CU4
FIX :performances lentes lorsque vous restaurez une base de données si CDC est activé Service Pack 1 RTM CU2
FIX :les attributions de pages verrouillées sont activées sans aucun avertissement après la mise à niveau Service Pack 1 RTM CU2
CORRECTIF :Erreur de délai d'expiration du verrou lorsque vous avez des tables de tas et lorsque la compression des données est activée Service Pack 1 RTM CU2
FIX :une instance de SQL Server 2012 peut se terminer de manière inattendue lors de l'accès aux données FILESTREAM Service Pack 1 RTM CU2
RÉSOLUTION :pics de processeur faibles à un intervalle défini même sans activité de l'utilisateur Service Pack 1 RTM CU1
FIX :performances lentes lorsqu'un déclencheur AFTER s'exécute sur une table partitionnée Service Pack 1 RTM CU1
FIX :les performances peuvent diminuer lorsque vous exécutez une requête qui utilise la procédure stockée sp_cursoropen après la mise à niveau Service Pack 1 RTM CU1
SOLUTION :la restauration d'une base de données prend beaucoup de temps Service Pack 1 RTM CU1
RÉSOLUTION :performances médiocres lorsque vous exécutez une requête contenant des prédicats AND corrélés Service Pack 1 RTM CU1
FIX :mises à jour inutiles d'un abonné après sa réinitialisation si un nouvel article est ajouté Service Pack 1 RTM CU1
CORRECTIF :un ralentissement des performances se produit si une utilisation élevée du processeur est observée avec un conflit sur le verrou tournant QUERY_EXEC_STATS Service Pack 1 RTM CU1
FIX :Performances lentes lorsque vous utilisez DQS pour effectuer un nettoyage des données sur une grande source de données Service Pack 1 RTM CU1
CORRECTIF :erreur "sans rendement sur le planificateur" si vous utilisez Service Broker pour exécuter une requête distribuée Service Pack 1 RTM CU1
CORRECTIF :La validation du disque de cluster prend beaucoup de temps de manière inattendue s'il y a plus de 20 disques ou volumes sous une seule lettre de lecteur lors de l'installation du cluster de basculement Service Pack 1 RTM CU1
FIX :erreur de mémoire insuffisante lorsque vous exécutez SQL Server 2012 sur un ordinateur qui utilise NUMA Service Pack 1 RTM CU1
FIX :Message d'erreur si vous utilisez plus de 30 pools de ressources de gouverneur de ressources définis par l'utilisateur pour une instance de SQL Server 2012 : "Écouteur IOCP sans rendement" Service Pack 1 RTM CU1
FIX :la tâche de collecte des diagnostics de session "System_health" gèle SQL Server Service Pack 1 RTM CU1
FIX :le basculement du groupe de disponibilité prend beaucoup de temps si une base de données du groupe de disponibilité contient un FileTable Service Pack 1 N/A


Mon avis reste que vous devriez toujours rester à jour (après les avoir testés en profondeur, bien sûr) avec des mises à jour cumulatives - pas seulement pour les correctifs liés aux performances, mais aussi pour de nombreux autres correctifs (j'ai perdu le compte du nombre de bogues de "résultat incorrect", de problèmes d'"erreur d'assertion" et de violations d'accès qui ont été corrigés).

Notez que plusieurs correctifs disponibles dans la branche SP1 nouvellement actualisée n'ont pas encore été mis à disposition dans la branche RTM. Bien sûr, cette situation basculera à peu près le mois prochain, et le mois suivant, et jusqu'à ce que la cadence de publication des mises à jour cumulatives soit synchronisée entre les branches RTM et SP1.

Légende des mises à jour de SQL Server 2012

Mettre à jour Construire Libéré
Mise à jour cumulative RTM 1 11.0.2316 2012-04-12
Mise à jour cumulative RTM 2 11.0.2325 2012-06-18
Mise à jour cumulative RTM 3 11.0.2332 2012-08-31
Mise à jour cumulative RTM 4 11.0.2383 2012-10-15
Mise à jour cumulative RTM 5 11.0.2395 2012-12-17
Mise à jour cumulative RTM 6 11.0.2401 2013-02-18
Service Pack 1 (liste des correctifs) 11.0.3000 2012-11-15
Mise à jour cumulative SP1 1 11.0.3321 2012-11-20
Mise à jour cumulative SP1 2 11.0.3339 2013-01-21
Mise à jour cumulative SP1 3 11.0.3349 2013-03-18


J'essaierai de tenir cette liste à jour au fur et à mesure que de nouvelles mises à jour cumulatives seront publiées.