Share via


Como ajustar um banco de dados usando o utilitário dta

O utilitário dta fornece um arquivo executável de prompt de comando que pode ser usado para ajustar bancos de dados. Ele permite usar a funcionalidade do Orientador de Otimização do Mecanismo de Banco de Dados em scripts e arquivos em lote. O utilitário dta assume os arquivos de rastreamento, as tabelas de rastreamento e os scripts Transact-SQL como cargas de trabalho. Ele ainda aceita entrada XML compatível com o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados, que está disponível no Microsoft Web site.

Antes de começar a ajustar uma carga de trabalho com o utilitário dta, considere o seguinte:

  • Ao usar uma tabela de rastreamento como uma carga de trabalho, essa tabela deve existir no mesmo servidor que o Orientador de Otimização do Mecanismo de Banco de Dados está ajustando. Se você criar a tabela de rastreamento em um servidor diferente, mova-a para o servidor que o Orientador de Otimização do Mecanismo de Banco de Dados está ajustando.

  • Verifique se de que o rastreamento parou antes de usar uma tabela de rastreamento como carga de trabalho para o Orientador de Otimização do Mecanismo de Banco de Dados. O Orientador de Otimização do Mecanismo de Banco de Dados não oferece suporte para a utilização de uma tabela de rastreamento na qual os eventos de rastreamento ainda estejam sendo gravados como carga de trabalho.

  • Se uma sessão de ajuste continuar em execução por mais tempo que o esperado, pressione CTRL+C para parar a sessão de ajuste e gerar recomendações baseadas na análise do que o dta completou até esse ponto. Será perguntado se você deseja ou não gerar recomendações. Pressione CTRL+C novamente para parar a sessão de ajuste sem gerar recomendações.

Para obter mais informações sobre sintaxe e exemplos de uso do utilitário dta, consulte Utilitário dta.

Para ajustar um banco de dados que usa configurações padrão do utilitário dta

  1. Determine os recursos de banco de dados (índices, exibições indexadas, particionamento) que o Orientador de Otimização do Mecanismo de Banco de Dados deve considerar para adição, remoção ou retenção durante a análise. Para obter mais informações, consulte Sobre cargas de trabalho e Considerações para usar o Orientador de Otimização do Mecanismo de Banco de Dados.

  2. Crie uma carga de trabalho. Para obter mais informações, consulte Como criar cargas de trabalho.

  3. Em um prompt de comando, digite o seguinte:

    dta -E -D DatabaseName -if WorkloadFile -s SessionName
    

    em que -E especifica que sua sessão de ajuste usa uma conexão confiável (em vez de ID e senha de logon), -D especifica o nome do banco de dados que você quer ajustar. Por padrão, o utilitário conecta a instância padrão do Microsoft SQL Server no computador local. (Use a opção -S para especificar um banco de dados remoto, como mostrado no procedimento a seguir, ou para especificar uma instância nomeada.) A opção -if especifica o nome e o caminho de um arquivo de carga de trabalho (que pode ser um script Transact-SQL ou um arquivo de rastreamento), e -s especifica um nome para a sua sessão de ajuste.

    As quatro opções mostradas aqui (nome de banco de dados, carga de trabalho, tipo de conexão e nome de sessão) são obrigatórias.

Para ajustar um banco de dados remoto ou uma instância nomeada para uma duração específica

  1. Determine os recursos de banco de dados (índices, exibições indexadas, particionamento) que o Orientador de Otimização do Mecanismo de Banco de Dados deve considerar para adição, remoção ou retenção durante a análise. Para obter mais informações, consulte Sobre cargas de trabalho e Considerações para usar o Orientador de Otimização do Mecanismo de Banco de Dados.

  2. Crie uma carga de trabalho. Para obter mais informações, consulte Como criar cargas de trabalho.

  3. Em um prompt de comando, digite o seguinte:

    dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName 
    -U LoginID -P Password -s SessionName -A TuningTimeInMinutes
    

    em que -S especifica uma instância e um nome de servidor remoto (ou uma instância nomeada no servidor local), e -D especifica o nome do banco de dados que você deseja ajustar. A opção -it especifica o nome da tabela de carga de trabalho, -U e -P especificam a ID e a senha de logon para o banco de dados remoto, -s especifica o nome da sessão de ajuste e -A especifica a duração da sessão de ajuste em minutos. Por padrão, o utilitário dta usa uma duração de ajuste de 8 horas. Se quiser que o Orientador de Otimização do Mecanismo de Banco de Dados ajuste uma carga de trabalho por tempo ilimitado, especifique 0 (zero) na opção -A.

Para ajustar um banco de dados que usa um arquivo de entrada XML

  1. Determine os recursos de banco de dados (índices, exibições indexadas, particionamento) que o Orientador de Otimização do Mecanismo de Banco de Dados deve considerar para adição, remoção ou retenção durante a análise. Para obter mais informações, consulte Sobre cargas de trabalho e Considerações para usar o Orientador de Otimização do Mecanismo de Banco de Dados.

  2. Crie uma carga de trabalho. Para obter mais informações, consulte Como criar cargas de trabalho.

  3. Crie um arquivo de entrada XML. Consulte Como criar arquivos de entrada XML.

  4. Em um prompt de comando, digite o seguinte:

    dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFile
    

    em que -E especifica uma conexão confiável, -S especifica uma instância e servidor remoto, ou uma instância nomeada no servidor local, -s especifica o nome da sessão de ajuste e -ix especifica o arquivo de entrada XML a ser usado pela sessão de ajuste.

  5. Depois que o utilitário terminar de ajustar a carga de trabalho, você pode exibir os resultados das sessões de ajuste com a GUI (interface gráfica do usuário) do Orientador de Otimização do Mecanismo de Banco de Dados. Como alternativa, também é possível especificar que as recomendações de ajuste sejam gravadas em um arquivo XML na opção -ox. Para obter detalhes, consulte Utilitário dta.

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.