Jelenségek
A dinamikus felügyeleti nézet (DMV) sys.dm_exec_query_statistics_xml használatakor hozzáférés-megsértés vagy helyességi feltétel lép fel. Ezt a problémát először a Microsoft SQL Server 2017 26-os kumulatív frissítésében és a Microsoft SQL Server 2019 kumulatív frissítésében javítottuk. A javítás részeként a runtime paraméter értéke (ParameterRuntimeValue) el lesz távolítva a Showplan XML-fájlból a DMV sys.dm_exec_query_statistics_xml meghívásakor.
Ha a DMV-sys.dm_exec_query_statistics_xml használja a hosszú ideig futó lekérdezések hibaelhárításához, néha egy adott tárolt eljárás vagy lekérdezés ParameterRuntimeValue értékét kell lekérnie a lekérdezés befejezése előtt. Ebben a gyorsjavításban hozzáadtunk egy új, 2446-os globális nyomkövetési jelzőt (TF). Ez lehetővé teszi a futásidejű paraméter értékének gyűjtését a többletterhelés bevezetésével.
Figyelmeztetés: A TF 2446 nem folyamatos engedélyezést jelent éles környezetben, hanem csak időkorlátos hibaelhárítási célokra. Ennek a nyomkövetési jelzőnek a használata többlet- és esetleg jelentős processzor- és memóriaterhelést eredményez, mivel létrehozunk egy Showplan XML-töredéket a futtatókörnyezet paraméteradatainak használatával, függetlenül attól, hogy a DMV-sys.dm_exec_query_statistics_xml meghívják-e vagy sem.
Megoldás
Ezt a problémát a következő kumulatív frissítések javítják ki a SQL Server esetében:
A SQL Server minden új összegző frissítése tartalmazza az előző buildben található összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy telepítse a legújabb buildet a SQL Server verziójához:
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát .