KB4016867 — POPRAWKA: Typy danych kolumn Query_hash i Query_hash_plan w xEvents nie są zgodne z typami danych w DMV sys.dm_exec_requests i sys.dm_exec_query_stats

Dotyczy
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Standard

Objawy

W systemie Microsoft SQL Server podczas próby monitorowania planów zapytań przechowywanych w pamięci podręcznej przy użyciu zdarzeń rozszerzonych (xEvents) i dynamicznych widoków zarządzania (DMV), takich jak sys.dm_exec_requests i sys.dm_exec_query_stats, skorelowanie ze sobą planów zapytań przechowywanych w pamięci podręcznej jest bardzo trudne.

Przyczyna

Ten problem występuje, ponieważ typy danych w kolumnach Query_hash i Query_plan_hash różnią się w różnych obiektach DMV i xEvents. Kolumny Query_hash i Query_plan_hash są zdefiniowane jako typ danych Varbinary w DMV (sys.dm_exec_requests i sys.dm_exec_query_stats). W xEvents kolumny są zdefiniowane jako typ danych UINT64 .

Rozwiązanie

Informacje o dodatku Service Pack dla programu SQL Server

Ta aktualizacja została poprawiona w następujących dodatkach Service Pack dla programu SQL Server:

Informacje o dodatkach Service Pack dla programu SQL Server:

Dodatki Service Pack są kumulatywne. Każdy nowy dodatek Service Pack zawiera wszystkie poprawki zawarte w poprzednich dodatkach Service Pack oraz nowe poprawki. Zalecamy stosowanie najnowszego dodatku Service Pack i najnowszej aktualizacji zbiorczej dla danego dodatku Service Pack. Instalowanie poprzedniego dodatku Service Pack przed zainstalowaniem najnowszego dodatku Service Pack nie jest konieczne. Więcej informacji na temat najnowszego dodatku Service Pack i najnowszej aktualizacji zbiorczej znajdziesz w tabeli 1 w następującym artykule.

Jak określić wersję, wersję i poziom aktualizacji programu SQL Server i jego składników

Po zainstalowaniu tej aktualizacji zostaną dodane dwie dodatkowe kolumny o typie danych INT64 : Query_hash_signed i Query_plan_hash_signed. Ułatwiają one łączenie danych między DMV i xEvents (takimi jak rpc_completed i sql_batch_completed).

Informacje o kompilacjach programu SQL Server

Każda nowa aktualizacja programu SQL Server zawiera wszystkie poprawki i poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji. Zapoznaj się z najnowszymi dodatkami Service Pack dla programu SQL Server:

Wersje kompilacji programu SQL Server 2014

Najnowszy dodatek Service Pack dla programu SQL Server 2012

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.