KB4342424 - Melhoria: Atualização para dar suporte a QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n na opção USAR DICA no SQL Server 2017

Aplica-se a
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Melhoria

Suponha que você tenha um SQL Server 2017 instalado. Esse aprimoramento introduz uma nova DICA DE USO 'QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n' para forçar o comportamento do otimizador de consulta em um nível de consulta, como se a consulta fosse compilada com o nível de compatibilidade de banco de dados n, em que n é um nível de compatibilidade de banco de dados com suporte na lista a seguir: 100, 110, 120, 130 ou 140.

Observação:

  • Essa dica não substitui a configuração de estimativa de cardinalidade padrão ou herdada, se for forçada por meio da configuração no escopo do banco de dados, sinalizador de rastreamento ou dica de consulta.

    • Se a estimativa de cardinalidade herdada for forçada por meio da configuração com escopo do banco de dados, sinalizador de rastreamento ou dica de consulta, a consulta continuará a usar a estimativa de cardinalidade herdada conforme direcionado.
    • Se a estimativa de cardinalidade padrão for usada por qualquer motivo (forçado ou porque a consulta é executada sem uma opção para forçar a estimativa de cardinalidade herdada), a consulta usará o avaliador de cardinalidade associado ao otimizador de consulta para a versão do banco de dados solicitada.
  • "ENABLE_QUERY_OPTIMIZER_HOTFIXES", TF (sinalizador de rastreamento) 4199 e outros métodos de habilitação de hotfixes do otimizador podem substituir o comportamento RTM padrão do otimizador em alguns casos, independentemente do nível de compatibilidade do banco de dados solicitado.

  • Essa dica afeta apenas o comportamento do otimizador de consulta. Ela não afeta outros recursos do SQL Server que podem depender do nível de compatibilidade do banco de dados, como a disponibilidade de determinados recursos do banco de dados.

  • Essa dica não requer nenhuma permissão especial e pode ser usada com guias de plano.

Mais informações

Para obter mais informações, consulte os seguintes links:

Resolução

Essa atualização está incluída na seguinte atualização cumulativa para o SQL Server:

Atualização cumulativa 10 para o SQL Server 2017

Sobre atualizações cumulativas 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 incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

Atualização cumulativa mais recente do SQL Server 2017

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.