Simptomi
Pieņemiet, ka vaicājuma krātuves līdzeklis ir iespējots datu bāzei SQL Server 2016 instancē. Kad vaicājumu plāns tiek vaicāts, izmantojot funkciju Join, vaicājuma rezultātu kolonnā query_plan ir neparastas rakstzīmes. Piemēram, sys.query_store_plan pievienojaties citam skatam, kā redzams šajā vaicājumā:
ATLASIET qt.query_sql_text, q.query_id, qt.query_text_id p.plan_id, p.query_planFROM sys.query_store_query_text kā QT iekšējo savienojumu sys.query_store_query kā q uz qt.query_text_id = q.query_text_id INNER JOIN sys.query_store_plan AS p ON q.query_id = p.query_id Šādā gadījumā vaicājuma rezultātu kolonnā query_plan ir tādas rakstzīmes kā tālāk norādītās.
传/傳
Risinājums
Šīs problēmas labojums ir iekļauts tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Risinājums
Lai novērstu šo problēmu, kad mēģināt izgūt query_plan, nepievienojieties sys.query_store_plan citam skatam. Tā vietā, lai izgūtu query_plan konkrētai plan_id, izpildiet atsevišķu vaicājumu šim plan_id , kas līdzīgs šim:
atlasiet plan_id, query_planfrom sys.query_store_planwhere plan_id = plan_id
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.