KB3189364 - Query Store restituisce caratteri insoliti quando viene usato un operatore JOIN in SQL Server 2016

Si applica a
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)

Sintomi

Si supponga di abilitare la funzionalità Query Store per un database in un'istanza di SQL Server 2016. Quando si esegue una query sul piano di query usando le operazioni di join, la colonna query_plan nel risultato della query contiene caratteri insoliti.

Ad esempio, si esegue l'unione di sys.query_store_plan a un'altra visualizzazione, come nella query seguente:

SELEZIONARE qt.query_sql_text, q.query_id, qt.query_text_id, p.plan_id p.query_plan
DA sys.query_store_query_text COME 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
In questa situazione, la colonna query_plan nel risultato della query contiene caratteri come i seguenti:

传/傳

Risoluzione

La correzione di questo problema è inclusa nel seguente aggiornamento cumulativo per SQL Server:

Aggiornamento cumulativo 2 per SQL Server 2016

Informazioni sugli aggiornamenti cumulativi per SQL Server

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:

Aggiornamento cumulativo più recente per SQL Server 2016
      

Soluzione alternativa

Per risolvere questo problema, non unire sys.query_store_plan a un'altra visualizzazione quando si tenta di recuperare query_plan. Per recuperare query_plan per un determinato plan_id, eseguire invece una query separata per tale plan_id simile alla seguente:

Selezionare plan_id, query_plan
da sys.query_store_plan
dove plan_id = plan_id

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.