Resumo
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:
- Monitorizar o desempenho com o Arquivo de Consultas
- Atualizar bancos de dados usando o Assistente de Ajuste de Consulta
- Alterar o nível de compatibilidade do banco de dados e usar o Repositório de Consultas
- Estimativa de cardinalidade (SQL Server)
- Extensão da migração do SQL do Azure para o Azure Data Studio