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
A utilidade de linha de comandos dta estende a funcionalidade do Database Engine Tuning Advisor ao suportar introdução baseada em XML e cenários avançados de afinação. Pode usar ferramentas XML padrão para criar ficheiros de entrada baseados no esquema XML do Database Engine Tuning Advisor, que está instalado com SQL Server e também está disponível online.
- Local:
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd - Online: Esquemas XML do Microsoft SQL Server
O esquema XML oferece maior flexibilidade na definição das opções de configuração, incluindo suporte para a análise "e se". Pode avaliar designs de bases de dados físicas existentes e hipotéticos sem os implementar, o que permite uma avaliação de desempenho com sobrecarga mínima. Desenhos hipotéticos podem ser modificados iterativamente e reanalisados até serem atingidas as características de desempenho desejadas.
Ao usar ficheiros de entrada XML com a utilidade dta , pode automatizar as operações do Database Engine Tuning Advisor e integrá-las em scripts ou outros fluxos de trabalho de design de bases de dados.
Esta lição demonstra como iniciar a utilidade dta a partir do prompt de comandos, visualizar a sua ajuda sintáctica e ajustar uma carga de trabalho existente usando o ficheiro MyScript.sql, que criou na Lição 2: Usando o Consultor de Ajuste do Motor de Base de Dados.
A utilização detalhada de ficheiros de entrada XML está fora do âmbito desta lição.
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.
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 2022 Developer Edition.
- Baixe os bancos de dados de exemplo do AdventureWorks .
Para instruções sobre restauração de bases de dados no SSMS, consulte Restaurar uma Cópia de Segurança da Base de Dados Usando SSMS.
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 depois selecione Prompt de Comandos.
No prompt de comandos, escreva o seguinte comando 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 Espaço para avançar pela página.
Ajuste uma carga de trabalho simples com o utilitário de linha de comandos DTA.
No prompt de comandos, vai à pasta onde guardaste o
MyScript.sqlficheiro.No prompt de comando, digite o seguinte comando. Pressiona Enter para executar o comando e iniciar a sessão de ajuste. A utilidade é sensível a maiúsculas 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 NONENeste exemplo:
-Sespecifica o nome do seu servidor e da instância SQL Server onde aAdventureWorks2025base de dados está instalada.-Eespecifica que queres usar uma ligação de confiança à instância, o que é apropriado se estiveres a ligar com uma conta de domínio Windows.-DEspecifica a base de dados que pretende ajustar,-ifespecifica o ficheiro da carga de trabalho,-sespecifica o nome da sessão,-ofespecifica o ficheiro para o qual quer que a ferramenta escreva o script de recomendações Transact-SQL e-oxespecifica o ficheiro para o qual quer que a ferramenta escreva as recomendações em 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 de o Database Engine Tuning Advisor terminar a afinação da carga de trabalho, exibe uma mensagem indicando que a sessão de afinação foi concluída com sucesso. Pode visualizar os resultados da afinação usando o SQL Server Management Studio para abrir os ficheiros
MySession2OutputScript.sqleMySession2Output.xml.Em alternativa, pode também abrir a
MySession2sessão de afinação na interface gráfica do Database Engine Tuning Advisor e visualizar as suas recomendações e relatórios da mesma forma que fez na Lição 1: Navegação Básica no Database Engine Tuning Advisor (DTA) e na Lição 2: Uso do Database Engine Tuning Advisor.
Depois de concluir este tutorial
Depois de terminares as lições deste tutorial, consulta os seguintes artigos:
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.