Symptômes
Dans Microsoft SQL Server, lorsque vous essayez de surveiller les plans de requête mis en cache à l’aide d’événements étendus (xEvents) et de vues de gestion dynamique (DMV), telles que sys.dm_exec_requests et sys.dm_exec_query_stats, il est très difficile de mettre en corrélation les plans de requête mis en cache.
Cause
Ce problème se produit parce que les types de données des colonnes Query_hash et Query_plan_hash diffèrent entre les DMV et les xEvents. Les colonnes Query_hash et Query_plan_hash sont définies en tant que type de données Varbinary dans les vues de gestion dynamique (sys.dm_exec_requests et sys.dm_exec_query_stats). Dans xEvents, les colonnes sont définies en tant que type de données UINT64 .
Résolution
Informations de Service Pack pour SQL Server
Cette mise à jour est corrigée dans les Service Packs suivants pour SQL Server :
- Service Pack 3 pour SQL Server 2014
- Service Pack 4 pour SQL Server 2012
À propos des Service Packs pour SQL Server :
Les Service Packs sont cumulatifs. Chaque nouvelle version contient tous les correctifs fournis dans les Service Packs précédents et tous les nouveaux correctifs. Nous vous recommandons d’appliquer le dernier Service Pack et la dernière mise à jour cumulative pour ce Service Pack. Il n'est donc pas nécessaire d'installer la version antérieure d'un Service Pack avant d'installer la dernière version disponible. Utilisez le tableau 1 de l’article suivant pour obtenir plus d’informations sur le dernier Service Pack et la dernière mise à jour cumulative.
Après avoir installé cette mise à jour, deux colonnes supplémentaires définies comme type de données INT64 sont ajoutées : Query_hash_signed et Query_plan_hash_signed. Celles-ci facilitent la jointure de données entre les vues de gestion dynamique et les xEvents (par exemple , rpc_completed et sql_batch_completed).
À propos des builds SQL Server
Chaque nouvelle mise à jour pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour précédente. Consultez les derniers Service Packs pour SQL Server :
versions de build SQL Server 2014
Dernier Service Pack pour SQL Server 2012
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.