Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
O utilitário de prompt de comando dta oferece funcionalidade além da fornecida pelo Orientador de Otimização do Mecanismo de Banco de Dados.
Você pode usar suas ferramentas XML favoritas para criar arquivos de entrada para o utilitário usando o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados. Esse esquema é instalado quando você instala o SQL Server e pode ser encontrado em: C:\Program Files (x86)\Microsoft SQL Server\110\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 neste site da Microsoft.
O esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados oferece mais flexibilidade para definir opções de ajuste. Por exemplo, ele permite que você execute análises hipotéticas. A análise hipotética envolve a especificação de um conjunto de estruturas de design físico existentes e hipotéticas para o banco de dados que você deseja ajustar e, em seguida, analisá-lo com o Orientador de Otimização do Mecanismo de Banco de Dados para descobrir se esse design físico hipotético melhorará o desempenho do processamento de consultas. Esse tipo de análise oferece a vantagem de avaliar a nova configuração sem incorrer na sobrecarga de realmente implementá-la. Se o seu projeto físico hipotético não fornecer as melhorias de desempenho desejadas, é fácil alterá-lo e analisá-lo novamente até chegar à configuração que produz os resultados necessários.
Além disso, usando o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados e o utilitário de prompt de comando dta , você pode incorporar a funcionalidade do Orientador de Otimização do Mecanismo de Banco de Dados em scripts e usá-la com outras ferramentas de design de banco de dados.
Usar a funcionalidade de entrada XML do Orientador de Otimização do Mecanismo de Banco de Dados está além do escopo desta lição.
Esta tarefa orienta o utilizador a iniciar o utilitário dta, consultar a sua ajuda e, em seguida, usá-lo para ajustar a carga de trabalho a partir do prompt de comando. Ele usa a carga de trabalho, MyScript.sql, que você criou para a prática da interface gráfica do usuário (GUI) do Orientador de Otimização do Mecanismo de Banco de Dados Ajustando uma carga de trabalho
Os exemplos de código neste artigo usam a base de dados de exemplo AdventureWorks2025 ou AdventureWorksDW2025, que você pode baixar da página inicial dos Microsoft SQL Server Samples and Community Projects.
As tarefas a seguir guiam você através da abertura de um prompt de comando, iniciando o utilitário de prompt de comando dta , exibindo sua Ajuda de sintaxe e ajustando uma carga de trabalho simples, MyScript.sql, que você criou em Ajustando uma carga de trabalho.
Pré-requisitos
Para concluir este tutorial, você precisa do SQL Server Management Studio, do acesso a um servidor que esteja executando o SQL Server e do AdventureWorks2025 banco de dados.
- Instale SQL Server 2017 Developer Edition.
- Descarregue o banco de dados de exemplo AdventureWorks.
As instruções para restaurar bancos de dados no SSMS estão aqui: Restaurar um banco de dados.
Observação
Este tutorial destina-se a um usuário familiarizado com o uso do SQL Server Management Studio e tarefas básicas de administração de banco de dados.
Aceder ao menu de ajuda do utilitário de prompt de comando DTA
No menu Iniciar , aponte para Todos os Programas, aponte para Acessórios e clique em Prompt de Comando.
No prompt de comando, digite o seguinte e pressione ENTER:
dta -? | moreA
| moreparte deste comando é opcional. No entanto, utilizá-lo permite que o utilizador percorra a ajuda sobre a sintaxe do utilitário. Pressione ENTER para avançar o texto de ajuda pela linha ou pressione a barra de espaço para avançá-lo pela página.
Ajuste uma carga de trabalho simples com o utilitário de linha de comandos DTA.
No prompt de comando, navegue até o diretório onde você armazenou o arquivo MyScript.sql.
No prompt de comando, digite o seguinte e pressione ENTER para executar o comando e iniciar a sessão de ajuste (observe que o utilitário diferencia maiúsculas de minúsculas quando analisa comandos):
dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks2022 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONEonde
-Sespecifica o nome do servidor e a instância do SQL Server onde oAdventureWorks2025banco de dados está instalado. A configuração-Eespecifica que você deseja usar uma conexão confiável com a instância, o que é apropriado se você estiver se conectando com uma conta de domínio do Windows. A configuração-Despecifica o banco de dados que você deseja ajustar,-ifespecifica o arquivo de carga de trabalho,-sespecifica o nome da sessão,-ofespecifica o arquivo no qual você deseja que a ferramenta escreva o script Transact-SQL recomendações e-oxespecifica o arquivo no qual você deseja que a ferramenta escreva as recomendações no formato XML. As três últimas opções especificam as opções de ajuste da seguinte maneira:-fa IDX_IVespecifica que o Orientador de Otimização do Mecanismo de Banco de Dados deve considerar apenas a adição de índices (agrupados e não clusterizados) e exibições indexadas;-fp NONEespecifica que nenhuma estratégia de partição deve ser considerada durante a análise; e-fk NONEespecifica que nenhuma estrutura de projeto físico existente no banco de dados deve ser mantida quando o Orientador de Otimização do Mecanismo de Banco de Dados fizer suas recomendações.
- Depois que o Orientador de Otimização do Mecanismo de Banco de Dados concluir o ajuste da carga de trabalho, ele exibirá uma mensagem indicando que sua sessão de ajuste foi concluída com êxito. Você pode exibir os resultados do ajuste usando o SQL Server Management Studio para abrir os arquivos MySession2OutputScript.sql e MySession2Output.xml. Como alternativa, você também pode abrir a sessão de ajuste MySession2 na GUI do Orientador de Otimização do Mecanismo de Banco de Dados e exibir suas recomendações e relatórios da mesma forma que fez em Exibindo recomendações de ajuste e Exibindo relatórios de ajuste.
Depois de concluir este tutorial
Depois de concluir as lições deste tutorial, consulte os tópicos a seguir para obter mais informações sobre o Orientador de Otimização do Mecanismo de Banco de Dados:
- Orientador de Otimização do Mecanismo de Banco de Dados para obter descrições de como executar tarefas com esta ferramenta.
- dta Utility para material de referência sobre o utilitário de prompt de comando e o arquivo XML opcional que pode ser usado para controlar a operação do utilitário.
Para retornar ao início do tutorial, consulte Tutorial: Orientador de Otimização do Mecanismo de Banco de Dados.