Resumo

Concluído

Neste módulo, você aprendeu como o recurso Repositório de Consultas oferece coleta de dados para monitorar continuamente o desempenho da consulta. Você pode habilitar o Repositório de Consultas em qualquer banco de dados em execução em uma instância do SQL Server 2016 ou superior, independentemente do nível de compatibilidade do banco de dados. O Repositório de Consultas também é útil para testes A/B em que você mede o efeito de uma alteração, como atualizar um banco de dados ou adicionar ou alterar um índice.

Você aprendeu sobre o algoritmo do estimador de cardinalidade, que foi reescrito no SQL Server 2014. Quando o nível de compatibilidade de um banco de dados migrado é atualizado, o novo estimador de cardinalidade é usado. Essa alteração no estimador pode causar problemas de desempenho que o Repositório de Consultas e o Assistente de Ajuste de Consulta (QTA) podem ajudá-lo a resolver. O QTA identifica consultas em regressão e tenta encontrar a melhor correção de desempenho. Em seguida, você pode usar as correções para criar guias de plano.

A combinação do Arquivo de Consultas e do QTA é ideal para monitorizar o desempenho da base de dados após uma atualização. Você aprendeu como migrar um banco de dados para o SQL Server 2022, deixar o nível de compatibilidade no lugar e habilitar o Repositório de Consultas para coletar dados da linha de base. Depois de reunir estatísticas suficientes, você pode alterar a compatibilidade do banco de dados e o Repositório de Consultas continua a coletar dados no banco de dados atualizado. O QTA compara os dados de antes e depois da atualização para endereçar consultas regressivas.

Para obter mais informações sobre como usar o Query Store e o QTA, consulte os seguintes artigos: