KB4016867 - FIX: типи даних стовпців Query_hash і Query_hash_plan в xEvents не відповідають типам даних у DMV sys.dm_exec_requests і sys.dm_exec_query_stats

Застосовується до
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

Ознаки

У Microsoft SQL Server, коли ви намагаєтеся відстежувати плани кешованих запитів за допомогою розширених подій (xEvents) і подань динамічного керування (DMV), як-от sys.dm_exec_requests та sys.dm_exec_query_stats, дуже складно пов'язати між собою плани кешованих запитів.

Причина

Ця проблема виникає тому, що типи даних стовпців Query_hash та Query_plan_hash відрізняються для DMV та xEvents. Стовпці Query_hash та Query_plan_hash визначено як варбінарний тип даних у DMV (sys.dm_exec_requests та sys.dm_exec_query_stats). У xEvents стовпці визначено як тип даних UINT64 .

Спосіб усунення проблеми

Відомості про пакет оновлень для SQL ServerSQL Server

Це оновлення виправлено в таких пакетах оновлень для SQL ServerSQL Server:

Пакети оновлень для SQL Server.

Пакети оновлень накопичуються. Кожен новий пакет оновлень містить усі попередні виправлення разом із новими виправленнями. Ми радимо використовувати для них найновіший пакет оновлень і останній сукупний пакет оновлень. Інсталювати попередній пакет оновлень перед інсталяцією останнього пакета оновлень не обов'язково. Щоб дізнатися більше про останній пакет оновлень і останній сукупний пакет оновлень, скористайтеся таблицею 1 у таблиці 1 цієї статті.

Визначення версії, випуску та рівня оновлення SQL Server і його компонентів

Після інсталяції цього оновлення додаються ще два стовпці з визначеним типом даних INT64 : Query_hash_signed та Query_plan_hash_signed. Це спрощує об'єднання даних між DMV та xEvents (наприклад, rpc_completed та sql_batch_completed).

Відомості про збірки SQL Server

Кожне нове оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили в попереднє оновлення. Ознайомтеся з найновішими пакетами оновлень для SQL Server.

SQL ServerSQL Server 2014 build versions

Останній пакет оновлень для SQL Server 2012

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Посилання

Дізнайтеся, за допомогою яких термінів корпорація Майкрософт описує оновлення програмного забезпечення.