Symptomen
Wanneer u in Microsoft SQL Server probeert de cache met beschikbare queryplannen te bewaken met behulp van uitgebreide gebeurtenissen (xEvents) en dynamische beheer weergaven (DMVs), zoals sys.dm_exec_requests en sys.dm_exec_query_stats, kan het lastig zijn om de in de cache geplaatste queryplannen samen te stemmen.
Oorzaak
Dit probleem treedt op omdat de gegevenstypen van de kolommen Query_hash en Query_plan_hash verschillen tussen DMVs en xEvents. De kolommen Query_hash en Query_plan_hash worden gedefinieerd als varbinary -gegevenstype in DMVs (sys.dm_exec_requests en sys.dm_exec_query_stats). In xEvents worden de kolommen gedefinieerd als UINT64 -gegevenstype.
Oplossing
Informatie over service packs voor SQL Server
Deze update is opgelost in de volgende service packs voor SQL Server:
-
Service Pack 4 voor SQL Server 2012
Service packs zijn cumulatief. Elk nieuw Service Pack bevat alle correcties in eerdere service packs, samen met eventuele nieuwe oplossingen. We raden u aan het meest recente Service Pack en de nieuwste cumulatieve update voor dat Service Pack toe te passen. U hoeft geen vorig Service Pack te installeren voordat u het nieuwste Service Pack installeert. Gebruik tabel 1 in het volgende artikel voor meer informatie over de meest recente Service Pack en de nieuwste cumulatieve update.
De versie, de editie en het update niveau van SQL Server en de bijbehorende onderdelen bepalen
Nadat u deze update hebt geïnstalleerd, worden er twee extra kolommen gemaakt als INT64 -gegevenstype: Query_hash_signed en Query_plan_hash_signed. Dit maakt het eenvoudiger om gegevens samen te voegen tussen de DMVs en xEvents (zoals rpc_completed en sql_batch_completed).
Elke nieuwe update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige update. Bekijk de meest recente service packs voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.