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.