Compartilhar via


Como executar análises exploratórias

O recurso de configuração especificado pelo usuário do Orientador de Otimização do Mecanismo de Banco de Dados permite que os administradores de banco de dados executem análises exploratórias. Usando esse recurso, os administradores de banco de dados especificam um design de banco de dados físico desejado no Orientador de Otimização do Mecanismo de Banco de Dados e, então, podem avaliar os efeitos de desempenho desse design sem implementá-lo. A configuração especificada pelo usuário é suportada pela interface gráfica do usuário (GUI) e pelo utilitário de linha de comando do Orientador de Otimização do Mecanismo de Banco de Dados. No entanto, o utilitário de linha de comando oferece maior flexibilidade.

Se você usar a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados, poderá avaliar os efeitos da implementação de um subconjunto de uma recomendação de ajuste do Orientador, mas não poderá adicionar estruturas de design físicas hipotéticas do Orientador para avaliação.

Para obter mais informações sobre o recurso de configuração especificado pelo usuário, consulte Análise exploratória com o Orientador de Otimização do Mecanismo de Banco de Dados.

Os procedimentos a seguir explicam como usar o recurso de configuração especificado pelo usuário com ambas as interfaces de ferramenta.

Usando a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para avaliar recomendações de ajuste

O procedimento abaixo descreve como avaliar uma recomendação gerada pelo Orientador de Otimização do Mecanismo de Banco de Dados, mas a interface gráfica do usuário não permite que você especifique novas estruturas de design físicas para avaliação.

Para avaliar as recomendações de ajuste com a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados

  1. Use a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para ajustar um banco de dados. (Consulte Como ajustar um banco de dados usando o Orientador de Otimização do Mecanismo de Banco de Dados.) Para avaliar uma sessão de ajuste existente, clique duas vezes em Monitor de Sessão.

  2. Na guia Recomendações, desmarque as estruturas de design físicas recomendadas que não desejar usar.

  3. No menu Ações, clique em Avaliar recomendações. Será criada uma nova sessão de ajuste para você.

  4. Digite o novo Nome da sessão. Para exibir a configuração da estrutura de design do banco de dados físico que você está avaliando, escolha Clique aqui para ver a seção de configuração na área Descrição na parte inferior da janela do aplicativo Orientador de Otimização do Mecanismo de Banco de Dados.

  5. Clique no botão Iniciar Análise na barra de ferramentas. Quando o Orientador de Otimização do Mecanismo de Banco de Dados for encerrado, você pode exibir os resultados na guia Recomendações.

Usando a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para exportar os resultados da sessão de ajuste para análise de ajuste hipotética

O procedimento abaixo descreve como exportar os resultados da sessão de ajuste do Orientador de Otimização do Mecanismo de Banco de Dados para um arquivo XML que você pode editar e, em seguida, ajustar com o utilitário de linha de comando dta. Isso permite executar uma análise de ajuste em novas estruturas de design físicas hipotéticas sem a sobrecarga de implementá-las em seu banco de dados antes de descobrir se geram as melhorias de desempenho necessárias. Usar a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para ajustar inicialmente seu banco de dados e exportar os resultados do ajuste para um arquivo .xml são um bom modo para os usuários que estão começando com o XML usarem a flexibilidade do esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados para executar a análise hipotética.

Para exportar resultados da sessão de ajuste da interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para a análise hipotética com o utilitário de linha de comando dta

  1. Use a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para ajustar um banco de dados. Consulte Como ajustar um banco de dados usando o Orientador de Otimização do Mecanismo de Banco de Dados. Para avaliar uma sessão de ajuste existente, clique duas vezes em Monitor de Sessão.

  2. No menu Arquivo, clique em Resultados da Sessão de Exportação e salve como um arquivo XML.

  3. Abra o arquivo XML criado no passo 2 em seu editor de XML ou editor de textos favorito ou no Microsoft SQL Server Management Studio. Role até o elemento Configuration. Copie e cole a seção do elemento Configuration em um modelo de arquivo de entrada XML depois do elemento TuningOptions. Salve esse arquivo de entrada XML.

  4. No novo arquivo de entrada XML criado no passo 3, especifique as opções de ajuste desejadas no elemento TuningOptions, edite a seção do elemento Configuration (adicione ou exclua as estruturas de design físicas conforme apropriado para sua análise), salve o arquivo e valide-o em relação ao esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados. Para obter informações sobre como editar esse arquivo XML, consulte Referência do arquivo de entrada XML (Orientador de Otimização do Mecanismo de Banco de Dados).

  5. Use o arquivo XML criado no passo 4 como entrada para o utilitário de linha de comando dta. Para obter informações sobre como usar arquivos de entrada XML com esta ferramenta, consulte Como ajustar um banco de dados usando o utilitário dta.

Usando o recurso de configuração especificada pelo usuário com o utilitário de linha de comando dta

Se você for um desenvolvedor de XML experiente, poderá criar um arquivo de entrada XML do Orientador de Otimização do Mecanismo de Banco de Dados no qual é possível especificar uma carga de trabalho e uma configuração hipotética de estruturas de design do banco de dados físico, como índices, exibições indexadas ou particionamento. Em seguida, você pode usar o utilitário de linha de comando dta para analisar os efeitos que essa configuração hipotética possui no desempenho de consulta do banco de dados. O procedimento abaixo explica esse processo passo a passo:

Para usar o recurso de configuração especificado pelo usuário com o utilitário de linha de comando dta

  1. Crie uma carga de trabalho de ajuste. Para obter mais informações sobre como executar essa tarefa, consulte Como criar cargas de trabalho.

  2. Copie e cole o Exemplo de arquivo de entrada XML com configuração especificada pelo usuário (DTA) em seu editor de XML ou em um editor de textos. Use este exemplo para criar um arquivo de entrada XML para sua sessão de ajuste. Para obter informações sobre como executar essa tarefa, consulte Como criar arquivos de entrada XML.

  3. Edite os elementos de TuningOptions e Configuration no exemplo de arquivo de entrada XML. No elemento de TuningOptions, especifique quais estruturas de design físicas deseja que o Orientador de Otimização do Mecanismo de Banco de Dados considere durante a sessão de ajuste. No elemento de Configuration, especifique as estruturas de design físicas que correspondem à configuração hipotética de estruturas de design de bancos de dados físicos que devem ser analisadas pelo Orientador de Otimização do Mecanismo de Banco de Dados. Para obter informações sobre quais atributos e elementos filho você pode usar com as TuningOptions e os elementos pai de Configuration, consulte Referência do arquivo de entrada XML (Orientador de Otimização do Mecanismo de Banco de Dados).

  4. Salve o arquivo de entrada com uma extensão .xml.

  5. Valide o arquivo de entrada XML que você salvou no passo 4 em relação ao esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados. Esse esquema será instalado no local abaixo quando você instalar o Microsoft SQL Server:

    C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
    

    O esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados também está disponível online em https://schemas.microsoft.com/sqlserver/2004/07/dta.

  6. Depois de criar uma carga de trabalho e um arquivo de entrada XML, você está pronto para enviar o arquivo de entrada ao utilitário de linha de comando dta para análise. Verifique se foi especificado um nome do arquivo de saída XML para o argumento do utilitário - ox. Isso cria um arquivo de saída XML com uma configuração recomendada especificada no elemento de Configuration. Se quiser executar o Orientador de Otimização do Mecanismo de Banco de Dados novamente para verificar outra configuração hipotética baseada na saída, você poderá copiar e colar o conteúdo dos elementos Configuration do arquivo de saída em um arquivo de entrada XML novo ou no original. Para obter informações sobre como usar um arquivo de entrada XML com o utilitário dta, consulte o procedimento “Para ajustar um banco de dados utilizando um arquivo de entrada XML" em Como ajustar um banco de dados usando o utilitário dta.

    Depois que o ajuste terminar, use a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para exibir os relatórios de ajuste ou abra o arquivo de saída XML para exibir o TuningSummary e os elementos de Configuration para exibir as recomendações do Orientador. Para obter informações sobre como exibir os resultados de sua sessão de ajuste, consulte Como exibir saída de ajuste. Note também que o arquivo de saída XML pode conter relatórios de análise do Orientador de Otimização do Mecanismo de Banco de Dados.

  7. Repita os passos 6 e 7 até criar uma configuração hipotética que produza a melhoria no desempenho de consulta que você deseja. Em seguida, você pode implementar a configuração nova. Consulte Como implementar recomendações de ajuste.

Segurança

Para obter informações importantes sobre as permissões necessárias para usar o Orientador de Otimização do Mecanismo de Banco de Dados, consulte Inicializando o Orientador de Otimização do Mecanismo de Banco de Dados.