KB4016867 – JAVÍTÁS: Az xEvents Query_hash és Query_hash_plan oszlopainak adattípusai nem egyeznek a DMV-k adattípusaival sys.dm_exec_requests és sys.dm_exec_query_stats

Hatókör
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

Tünetek

Ha a Microsoft SQL Server-ban kiterjesztett események (xEvents) és dinamikus kezelési nézetek (például sys.dm_exec_requests és sys.dm_exec_query_stats) használatával kísérli meg figyelni a gyorsítótárazott lekérdezésterveket, nagyon nehéz egymáshoz kapcsolni a gyorsítótárazott lekérdezésterveket.

Ok

A problémát az okozza, hogy a Query_hash és a Query_plan_hash oszlop adattípusa eltér a DMV-k és az xEvents oszlopok esetében. A Query_hash és a Query_plan_hash oszlop a DMV-k (sys.dm_exec_requests és sys.dm_exec_query_stats) változó bináris adattípusaként van definiálva. Az xEvents-ben az oszlopok UINT64 adattípusként vannak definiálva.

Megoldás

Az SQL Server szervizcsomagjával kapcsolatos információk

A frissítés javítását az SQL Server következő szervizcsomagjai tartalmazzák:

Tudnivalók az SQL Server szervizcsomagjairól:

A szervizcsomagok kumulatívak. Minden új szervizcsomag tartalmazza az előző szervizcsomagokban található összes javítást, az esetleges új javításokkal együtt. Javasoljuk, hogy telepítse a legújabb szervizcsomagot, valamint az adott szervizcsomag legújabb összegző frissítését. A legújabb szervizcsomag telepítése előtt nem kell telepítenie egy korábbi szervizcsomagot. A legújabb szervizcsomaggal és a legújabb kumulatív frissítéssel kapcsolatos további információkért olvassa el a következő cikk 1. táblázatát.

Az SQL Server és összetevői verziójának, kiadásának és frissítési szintjének meghatározása

A frissítés telepítése után két további, INT64 adattípusként definiált oszlop is hozzáadódik: Query_hash_signed és Query_plan_hash_signed. Ezek megkönnyítik az adatok összekapcsolását a DMV-k és az xEvents (például rpc_completed és sql_batch_completed) között.

Tudnivalók az SQL Server-buildekről

Az SQL Server minden új frissítése tartalmazza az előző frissítés összes gyorsjavítását és biztonsági javítását. Tekintse meg az SQL Server legújabb szervizcsomagjait:

Az SQL Server 2014 buildverziói

Az SQL Server 2012 legújabb szervizcsomagja

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.