KB3189364 - Arquivo de Consultas devolve carateres invulgares quando é utilizado um operador JOIN no SQL Server 2016

Aplica-se 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)

Sintomas

Suponha que você habilite o recurso Query Store para um banco de dados em uma instância do SQL Server 2016. Quando consulta o plano de consulta através de operações de associação, a coluna query_plan no resultado da consulta contém carateres invulgares.

Por exemplo, associa sys.query_store_plan a outra vista, como na consulta seguinte:

SELECIONAR qt.query_sql_text, q.query_id, qt.query_text_id, p.plan_id p.query_plan
DE sys.query_store_query_text COMO QT
         INNER JOIN sys.query_store_query COMO Q EM qt.query_text_id = q.query_text_id
         INNER JOIN sys.query_store_plan COMO P ON q.query_id = p.query_id
Nesta situação, a coluna query_plan no resultado da consulta contém os seguintes carateres:

传/傳

Resolução

A correção para este problema está incluída na seguinte atualização cumulativa para SQL Server:

Atualização cumulativa 2 para SQL Server 2016

Acerca das atualizações cumulativas para SQL Server

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:

Atualização cumulativa mais recente para o SQL Server 2016
      

Solução

Para contornar este problema, não associe sys.query_store_plan a outra vista quando tentar obter query_plan. Em vez disso, para obter query_plan para um determinado plan_id, execute uma consulta separada para esse plan_id semelhante à seguinte:

Selecione plan_id, query_plan
a partir de sys.query_store_plan
em que plan_id = plan_id

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.