Resumo
Quando um plano de consulta utiliza uma associação de hash em modo de lote, em que uma das entradas é um filtro de mapa de bits otimizado com uma pesquisa de marcadores subjacente ou pesquisa de chave no Microsoft SQL Server 2016 e SQL Server 2017, são produzidas estimativas imprecisas. Esta atualização melhora o desempenho da consulta para o cenário.
Resolução
Esta melhoria está incluída na seguinte atualização cumulativa para SQL Server:
Atualização cumulativa 6 para SQL Server 2017
Atualização cumulativa 8 para SQL Server 2016 SP1
Nota:
- Para activar esta actualização ao nível do servidor, tem de activar o sinalizador de rastreio (TF) 4199. Para habilitar o TF 4199 globalmente, use o comando DBCC TRACEON (4199, -1) ou use –T 4199 como um parâmetro de inicialização.
- Para habilitar essa atualização no nível do banco de dados, execute o seguinte comando: ALTER DATABASE SCOPED CONFIGURATION SET QUERY_OPTIMIZER_HOTFIXES=ON.
- Para ativar esta atualização ao nível da consulta, utilize a sugestão de consulta: USE HINT('ENABLE_QUERY_OPTIMIZER_HOTFIXES').
Acerca das atualizações cumulativas para SQL Server
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Confira a atualização cumulativa mais recente para SQL Server:
Atualização cumulativa mais recente para o SQL Server 2017
Atualização cumulativa mais recente para o SQL Server 2016
Estado
A Microsoft confirmou que esta é uma melhoria dos 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.