Problembeschreibung
Wenn Sie in Microsoft SQL Server versuchen, zwischengespeicherte Abfragepläne mithilfe von Extended Events (xEvents) und dynamischen Verwaltungsansichten (DMVs) zu überwachen, wie sys.dm_exec_requests und sys.dm_exec_query_stats, ist es sehr schwierig, die zwischengespeicherten Abfragepläne zusammen zu korrelieren.
Ursache
Dieses Problem tritt auf, weil die Datentypen der Query_hash -und Query_plan_hash Spalten zwischen DMVs und xEvents unterschiedlich sind. Die Spalten Query_hash und Query_plan_hash werden in DMVs (sys.dm_exec_requests und sys.dm_exec_query_stats) als varbinary -Datentyp definiert. In xEvents werden die Spalten als UINT64 -Datentyp definiert.
Fehlerbehebung
Service Pack-Informationen für SQL Server
Dieses Update ist in den folgenden Service Packs für SQL Server behoben:
-
Service Pack 4 für SQL Server 2012
Service Packs sind kumulativ. Jedes neue Service Pack enthält neben neuen Updates alle Updates früherer Service Packs. Wir empfehlen, das neueste Service Pack und das neueste kumulative Update für dieses Service Pack zu verwenden. Sie müssen also keine älteren Versionen eines Service Packs installieren, bevor Sie das neueste Service Pack installieren. Verwenden Sie Tabelle 1 im folgenden Artikel, um weitere Informationen zu den neuesten Service Packs und dem neuesten kumulativen Update zu finden.
Ermitteln der Versions-, Editions-und Update Ebene von SQL Server und dessen Komponenten
Nachdem Sie dieses Update installiert haben, werden zwei zusätzliche als Int64 -Datentyp definierte Spalten hinzugefügt: Query_hash_signed und Query_plan_hash_signed. Dadurch ist es einfacher, Daten zwischen DMVs und xEvents (wierpc_completed und sql_batch_completed)zu verknüpfen.
Jedes neue Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen Update enthalten waren. Schauen Sie sich die neuesten Service Packs für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.