Visão geral do Orientador de Otimização do Mecanismo de Banco de Dados

O Microsoft SQL Server Orientador de Otimização do Mecanismo de Banco de Dados ajuda na seleção e criação de um conjunto de índices otimizados, exibições indexadas e partições sem a necessidade de se possuir conhecimentos avançados sobre a estrutura do banco de dados e sobre o Microsoft SQL Server.

O Orientador de Otimização do Mecanismo de Banco de Dados analisa uma carga de trabalho e a implementação física de um ou mais bancos de dados. A carga de trabalho é um conjunto de instruções Transact-SQL que são executadas em um ou mais bancos de dados a serem ajustados. O Orientador de Otimização do Mecanismo de Banco de Dados utiliza arquivos de rastreamento, tabelas de rastreamento ou scripts Transact-SQL como entrada de carga de trabalho no ajuste de bancos de dados. Você pode criar scripts Transact-SQL como cargas de trabalho com o Editor de Consultas no SQL Server Management Studio. Você pode criar um arquivo e uma tabela de rastreamento como cargas de trabalho usando o Modelo de Ajuste no SQL Server Profiler. Para obter informações sobre como usar o SQL Server Profiler para criar rastreamentos que você pode usar como cargas de trabalho, consulte Apresentando o SQL Server Profiler.

Depois de analisar uma carga de trabalho, o Orientador de Otimização do Mecanismo de Banco de Dados pode recomendar que você adicione, remova ou modifique estruturas de design físicas em seus bancos de dados. O supervisor também pode recomendar quais estatísticas devem ser coletadas para efetuar backup de estruturas de design físicas. As estruturas de design físicas incluem índices clusterizados, índices não-clusterizados, exibições indexadas e particionamento. O Orientador de Otimização do Mecanismo de Banco de Dados recomenda um conjunto de estruturas de design físico que reduz os o custo estimado dos otimizadores de consulta da carga de trabalho.

Recursos de ajuste do Orientador de Otimização do Mecanismo de Banco de Dados

O Orientador de Otimização do Mecanismo de Banco de Dados pode:

  • Recomendar a melhor combinação de índices para bancos de dados utilizando o otimizador de consulta para analisar consultas em uma carga de trabalho.

  • Recomendar partições alinhadas ou desalinhadas para bancos de dados referenciados em uma carga de trabalho.

  • Recomendar exibições indexadas para bancos de dados referenciados em uma carga de trabalho.

  • Analisar os efeitos das mudanças propostas, inclusive o uso de índice, distribuição de consultas entre tabelas e desempenho de consultas na carga de trabalho.

  • Recomendar modos de ajuste do banco de dados para um pequeno conjunto de consultas de problema.

  • Permitir a personalização da recomendação especificando opções avançadas, como restrição de espaço em disco.

  • Fornecer relatórios que resumam os efeitos de implementação das recomendações para uma determinada carga de trabalho.

  • Considerar alternativas em que você fornece possíveis escolhas de design no formulário de configurações hipotéticas para avaliação do Orientador de Otimização do Mecanismo de Banco de Dados.