Melhoria
Assuma que tem um SQL Server 2017 instalado. Esta melhoria introduz um novo USO HINT 'QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n' para forçar o comportamento do otimizador de consulta a nível de consulta, como se a consulta fosse compilada com o nível de compatibilidade da base de dados n, onde n é um nível de compatibilidade de base de dados suportado a partir da seguinte lista: 100, 110, 120, 130 ou 140.
Nota:
-
Esta sugestão não substitui a definição de estimativa de cardinalidade padrão ou legado, se for forçada através da configuração de âmbito de base de dados, da bandeira de traço ou da sugestão de consulta.
-
Se a estimativa do legado cardinalício for forçada através de DB telescópio config, traço de bandeira ou sugestão de consulta, a consulta continuará a usar a estimativa do legado cardinalício como dirigido.
-
Se a estimativa de cardinalidade padrão for usada por qualquer motivo (forçada, ou porque a consulta é executada sem opção de forçar a estimativa do cardinalício legado), a consulta usaria o estimador cardinalício associado ao otimizador de consultas para a versão de base de dados solicitada.
-
-
'ENABLE_QUERY_OPTIMIZER_HOTFIXES', o traço da bandeira (TF) 4199 e outros métodos de permitir a colocação de hotfixes optimizador podem sobrepor-se ao comportamento padrão de RTM do optimizador em alguns casos, independentemente do nível de compatibilidade da base de dados solicitado.
-
Esta dica só afeta o comportamento do otimizador de consultas. Não afeta outras funcionalidades do SQL Server que podem depender do nível de compatibilidade da base de dados, como a disponibilidade de determinadas funcionalidades da base de dados..
-
Esta sugestão não requer permissões especiais e pode ser usada com guias de planos.
Mais Informações
Para mais informações, pode consultar os seguintes links:
Resolução
Esta atualização está incluída na seguinte atualização cumulativa para o SQL Server:
Cada nova atualização cumulativa do 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. Confira as últimas atualizações cumulativas do SQL Server:
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.