KB3189364 – užklausų saugykla pateikia neįprastus simbolius, kai operatorius JOIN naudojamas „SQL Server“ 2016"

Taikoma
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Požymiai

Tarkime, kad įgalinate užklausų saugyklos funkciją duomenų bazei "„SQL Server“ 2016" egzemplioriuje. Kai užklausą pateikiate užklausai dėl plano naudodami sujungimo operacijas, užklausos rezultato stulpelyje query_plan yra neįprastų simbolių.

Pavyzdžiui, galite prijungti sys.query_store_plan prie kito rodinio, kaip šioje užklausoje:

PASIRINKITE qt.query_sql_text, q.query_id, qt.query_text_id, p.plan_id p.query_plan
FROM sys.query_store_query_text AS qt
         INNER JOIN sys.query_store_query AS q ON qt.query_text_id = q.query_text_id
         INNER JOIN sys.query_store_plan AS p ON q.query_id = p.query_id
Tokiu atveju užklausos rezultato stulpelyje query_plan yra tokie simboliai:

传/傳

Sprendimas

Šios problemos pataisa įtraukta į šį kaupiamąjį naujinimą, skirtą „SQL Server“:

2 kaupiamasis naujinimas, skirtas „SQL Server“ 2016

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2016
      

Sprendimo būdas

Norėdami išspręsti šią problemą, nejunkite sys.query_store_plan prie kito rodinio, kai bandote gauti query_plan. Vietoj to, norėdami gauti konkrečios plan_id query_plan, vykdykite atskirą to plan_id užklausą, panašią į šią:

Pasirinkite plan_id, query_plan
iš sys.query_store_plan
kur plan_id = plan_id

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus , kuriuos "„Microsoft“" naudoja apibūdindama programinės įrangos naujinimus.