Sintomas
No Microsoft SQL Server, quando se tenta monitorizar os planos de consulta em cache utilizando eventos alargados (xEvents) e vistas dinâmicas de gestão (DMVs), como sys.dm_exec_requests e sys.dm_exec_query_stats, é muito difícil correlacionar os planos de consulta em cache em conjunto.
Causa
Esta questão ocorre porque os tipos de dados das colunas Query_hash e Query_plan_hash diferem entre DMVs e xEvents. As colunas Query_hash e Query_plan_hash são definidas como tipo de dados varbinários em DMVs (sys.dm_exec_requests e sys.dm_exec_query_stats). Em xEvents, as colunas são definidas como tipo de dados UINT64.
Resolução
Informações de pacote de serviço para SQL Server
Esta atualização é fixada nos seguintes pacotes de serviço para SQL Server:
-
Pacote de serviço 4 para SQL Server 2012
Os pacotes de serviço são cumulativos. Cada novo pacote de serviços contém todas as correções que se encontram em pacotes de serviços anteriores, juntamente com quaisquer novas correções. A nossa recomendação é aplicar o mais recente pacote de serviços e a mais recente atualização cumulativa para esse pacote de serviços. Não tem de instalar um pacote de serviços anterior antes de instalar o mais recente pacote de serviços. Utilize o Quadro 1 no seguinte artigo para encontrar mais informações sobre o mais recente pacote de serviços e a mais recente atualização cumulativa.
Como determinar o nível de versão, edição e atualização do SQL Server e dos seus componentes
Depois de instalar esta atualização, são adicionadas duas colunas adicionais definidas como tipo de dados INT64:Query_hash_signed e Query_plan_hash_signed. Estes facilitam a junção de dados entre os DMVs e os xEvents (como rpc_completed e sql_batch_completed).
Cada nova atualização para o SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas na atualização anterior. Confira os mais recentes pacotes de serviços para o SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.