Symptomer
I Microsoft SQL Server, når du prøver å overvåke hurtigbufrede spørringsplaner ved hjelp av utvidede hendelser (xEvents) og behandling av dynamiske visninger (DMVs), for eksempel sys.dm_exec_requests og sys.dm_exec_query_stats, er det svært vanskelig å koordinere hurtigbufrede spørringer planer sammen.
Årsak
Dette problemet oppstår fordi datatypene for kolonnene Query_hash og Query_plan_hash varierer mellom DMVs og xEvents. Kolonnene Query_hash og Query_plan_hash er definert som Varbinary -datatype i DMVs (sys.dm_exec_requests og sys.dm_exec_query_stats). Kolonnene er definert i xEvents, som datatypen UINT64 .
Løsning
Dette problemet er løst i følgende oppdateringer:
-
Service Pack 2 for SQLServer-2014
-
Service Pack 4 for SQLServer 2012
Når du har installert denne oppdateringen, to ekstra kolonner definert som INT64 datatype er lagt til: Query_hash_signed og Query_plan_hash_signed. Dette gjør det enklere å koble data mellom DMVs og xEvents (som rpc_completed og sql_batch_completed).
Hver ny oppdatering for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som var inkludert i den forrige oppdateringen. Sjekk ut den nyeste oppdateringspakken for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.