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 | ||
---|---|---|
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 | 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é | RTM CU2 | |
FIX :les attributions de pages verrouillées sont activées sans aucun avertissement après la mise à niveau | 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 | 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 | RTM CU2 | |
RÉSOLUTION :pics de processeur faibles à un intervalle défini même sans activité de l'utilisateur | RTM CU1 | |
FIX :performances lentes lorsqu'un déclencheur AFTER s'exécute sur une table partitionnée | 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 | RTM CU1 | |
SOLUTION :la restauration d'une base de données prend beaucoup de temps | RTM CU1 | |
RÉSOLUTION :performances médiocres lorsque vous exécutez une requête contenant des prédicats AND corrélés | RTM CU1 | |
FIX :mises à jour inutiles d'un abonné après sa réinitialisation si un nouvel article est ajouté | 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 | RTM CU1 | |
FIX :Performances lentes lorsque vous utilisez DQS pour effectuer un nettoyage des données sur une grande source de données | RTM CU1 | |
CORRECTIF :erreur "sans rendement sur le planificateur" si vous utilisez Service Broker pour exécuter une requête distribuée | 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 | RTM CU1 | |
FIX :erreur de mémoire insuffisante lorsque vous exécutez SQL Server 2012 sur un ordinateur qui utilise NUMA | 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" | RTM CU1 | |
FIX :la tâche de collecte des diagnostics de session "System_health" gèle SQL Server | 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 | 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.