Resumo
Quando um plano de consulta utiliza uma junta de hash em modo de lote, onde uma das entradas é um filtro bitmap otimizado com uma procura de marcadores subjacentes ou uma procura de chaves no Microsoft SQL Server 2016 e NO SQL Server 2017, são produzidas estimativas imprecisas. Asua atualização melhora o desempenho da consulta para o cenário.
Resolução
Esta melhoria está incluída na seguinte atualização cumulativa para o SQL Server:
Atualização Cumulativa 6 para SQL Server 2017
Atualização cumulativa 8 para SQL Server 2016 SP1
Nota:
-
Para ativar esta atualização ao nível do servidor, deve ativar o traço de bandeira (TF) 4199. Para ativar o TF 4199 a nível global, utilize o comando DBCC TRACEON (4199, -1) ou a utilização -T 4199 como parâmetro de arranque.
-
Para ativar esta atualização ao nível da base 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').
Cada nova atualização cumulativa do SQL Server contém todas as correções de hotfixes e correções de segurança que estavam na construção anterior. Confira a mais recente atualização cumulativa do SQL Server:
Estado
A Microsoft confirmou que se trata de uma melhoria nos produtos da Microsoft que estão listados na secção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.