Sintomas
No Microsoft SQL Server, quando você tenta monitorar planos de consulta armazenados em cache usando eventos estendidos (xEvents) e DMVs (exibições de gerenciamento dinâmico), como sys.dm_exec_requests e sys.dm_exec_query_stats, é muito difícil correlacionar os planos de consulta armazenados em cache.
Causa
Esse problema 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 Varbinary 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 do service pack do SQL Server
Essa atualização é corrigida nos seguintes service packs para o SQL Server:
- Service Pack 3 para SQL Server 2014
- Service Pack 4 para SQL Server 2012
Sobre service packs do SQL Server:
Os service packs são cumulativos. Cada novo service pack contém todas as correções dos service packs anteriores, juntamente com as novas correções. Nossa recomendação é aplicar o service pack mais recente e a atualização cumulativa mais recente para esse service pack. Não é necessário instalar um service pack anterior antes de instalar o service pack mais recente. Use a Tabela 1 do artigo a seguir para encontrar mais informações sobre o service pack mais recente e a atualização cumulativa mais recente.
Como determinar a versão, a edição e o nível de atualização do SQL Server e seus componentes
Depois de instalar essa atualização, duas colunas adicionais definidas como tipo de dados INT64 serão adicionadas: Query_hash_signed e Query_plan_hash_signed. Isso facilita a junção de dados entre as DMVs e xEvents (como rpc_completed e sql_batch_completed).
Sobre compilações do SQL Server
Cada nova atualização do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização anterior. Confira os service packs mais recentes do SQL Server:
Versões de compilação do SQL Server 2014
Service pack mais recente do SQL Server 2012
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.