Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como iniciar e usar o Orientador de Otimização do Mecanismo de Banco de Dados no SQL Server 2014. Para obter informações sobre como exibir e trabalhar com os resultados depois de ajustar um banco de dados, consulte Exibir e Trabalhar com a Saída do Orientador de Otimização do Mecanismo de Banco de Dados.
Inicializar o Orientador de Otimização do Mecanismo de Banco de Dados
No primeiro uso, um usuário que seja membro da função de servidor fixa sysadmin deve inicializar o Orientador de Otimização do Mecanismo de Banco de Dados. Isso ocorre porque várias tabelas do sistema devem ser criadas no banco de dados msdb para dar suporte às operações de ajuste. A inicialização também permite que os usuários que são membros da função fixa de banco de dados db_owner ajustem cargas de trabalho em tabelas nos bancos de dados que possuem.
Um usuário que tem permissões de administrador do sistema deve executar uma das seguintes ações:
Use a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados para se conectar a uma instância do SQL Server 2014. Para obter mais informações, consulte Iniciar o Orientador de Otimização do Mecanismo de Banco de Dados mais adiante neste tópico.
Use o utilitário dta para ajustar a primeira carga de trabalho. Para obter mais informações, consulte Usar o Utilitário dta mais adiante neste tópico.
Iniciar o Assistente de Otimização do Mecanismo de Banco de Dados
Você pode iniciar a GUI (interface gráfica do usuário) do Orientador de Otimização do Mecanismo de Banco de Dados de várias maneiras diferentes para dar suporte ao ajuste de banco de dados em uma variedade de cenários. As diferentes maneiras de iniciar o Orientador de Otimização do Mecanismo de Banco de Dados incluem: no menu Iniciar , no menu Ferramentas no SQL Server Management Studio, no Editor de Consultas no SQL Server Management Studio e no menu Ferramentas no SQL Server Profiler. Quando você inicia o Orientador de Otimização do Mecanismo de Banco de Dados pela primeira vez, o aplicativo exibe uma caixa de diálogo Conectar ao Servidor , na qual você pode especificar a instância do SQL Server à qual deseja se conectar.
Aviso
Não inicie o Orientador de Otimização do Mecanismo de Banco de Dados quando o SQL Server estiver em execução no modo de usuário único. Se você tentar iniciá-lo enquanto o servidor estiver no modo de usuário único, um erro será retornado e o Orientador de Otimização do Mecanismo de Banco de Dados não será iniciado. Para obter mais informações sobre o modo de usuário único, consulte Iniciar o SQL Server no modo Single-User.
Para iniciar o Orientador de Otimização do Mecanismo de Banco de Dados no menu Iniciar do Windows
- No menu Iniciar , aponte para Todos os Programas, aponte para o Microsoft SQL Server, aponte para As Ferramentas de Desempenho e clique em Orientador de Otimização do Mecanismo de Banco de Dados.
Para iniciar o Orientador de Otimização do Mecanismo de Banco de Dados no SQL Server Management Studio
- No menu Ferramentas do SQL Server Management Studio, clique em Orientador de Otimização do Mecanismo de Banco de Dados.
Para iniciar o Orientador de Otimização do Mecanismo de Banco de Dados no Editor de Consultas do SQL Server Management Studio
Abra um arquivo de script Transact-SQL no SQL Server Management Studio. Para obter mais informações, consulte Editores de Consulta e Texto (SQL Server Management Studio).
Selecione uma consulta no script Transact-SQL ou selecione todo o script, clique com o botão direito do mouse na seleção e escolha Analisar Consulta no Orientador de Otimização do Mecanismo de Banco de Dados. A Interface Gráfica do Orientador de Otimização do Mecanismo de Banco de Dados é aberta e carrega o script como uma carga de trabalho de arquivo XML. Você pode especificar um nome de sessão e opções de ajuste para ajustar as consultas Transact-SQL selecionadas como sua carga de trabalho.
Para iniciar o Orientador de Otimização do Mecanismo de Banco de Dados no SQL Server Profiler
- No menu Ferramentas do SQL Server Profiler, clique em Orientador de Otimização do Mecanismo de Banco de Dados.
Criar uma carga de trabalho
A carga de trabalho é um conjunto de instruções Transact-SQL executadas em um ou mais bancos de dados a serem ajustados. O Orientador de Otimização do Mecanismo de Banco de Dados analisa essas cargas de trabalho para recomendar índices ou estratégias de particionamento que melhorarão o desempenho da consulta do servidor.
Você pode criar uma carga de trabalho usando um dos métodos a seguir.
Use o cache de planos como uma carga de trabalho. Ao fazer isso, você pode evitar a necessidade de criar manualmente uma carga de trabalho. Para obter mais informações, consulte Ajustar um banco de dados mais adiante neste tópico.
Utilize o Editor de Consultas no SQL Server Management Studio ou seu editor de texto favorito para criar manualmente cargas de trabalho de script Transact-SQL.
Usar o SQL Server Profiler para criar cargas de trabalho de arquivo de rastreamento ou de tabela de rastreamento
Observação
Ao usar uma tabela de rastreamento como uma carga de trabalho, essa tabela deve existir no mesmo servidor em 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 onde o Orientador de Otimização do Mecanismo de Banco de Dados está ajustando.
As cargas de trabalho também podem ser inseridas em um arquivo de entrada XML, em que você também pode especificar um peso para cada evento. Para obter mais informações sobre como especificar cargas de trabalho inseridas, consulte Criar um arquivo de entrada XML mais adiante neste tópico.
Para criar cargas de trabalho de script Transact-SQL
Inicie o Editor de Consultas no SQL Server Management Studio. Para obter mais informações, consulte Editores de Consulta e Texto (SQL Server Management Studio).
Digite o script Transact-SQL no Editor de Consultas. Esse script deve conter um conjunto de instruções Transact-SQL que são executadas no banco de dados ou nos bancos de dados que você deseja ajustar.
Salve o arquivo com uma extensão .sql . A interface gráfica do usuário (GUI) do Assistente de Ajuste de Desempenho do Mecanismo de Banco de Dados e o utilitário de linha de comando dta podem usar esse script Transact-SQL como uma carga de trabalho.
Para criar cargas de trabalho de arquivo de rastreamento e de tabela de rastreamento
Inicie o SQL Server Profiler usando um dos seguintes métodos:
No menu Iniciar , aponte para Todos os Programas, Microsoft SQL Server, Ferramentas de Desempenho e clique em SQL Server Profiler.
No SQL Server Management Studio, clique no menu Ferramentas e clique em SQL Server Profiler.
Crie um arquivo de rastreamento ou uma tabela conforme descrito nos procedimentos a seguir que usam o modelo de Ajuste do SQL Server Profiler:
Salvar resultados de rastreamento em um arquivo (SQL Server Profiler)
O Assistente de Otimização do Mecanismo de Banco de Dados pressupõe que o arquivo de rastreamento de carga de trabalho é um arquivo rotacional. Para obter mais informações sobre arquivos de rotação, consulte Limitar tamanhos de arquivo de rastreamento e de tabela.
Salvar resultados de rastreamento em uma tabela (SQL Server Profiler)
Verifique se o rastreamento foi interrompido antes de usar uma tabela de rastreamento como uma carga de trabalho.
Recomendamos que você use o modelo de Ajuste de Desempenho do SQL Server Profiler para capturar cargas de trabalho para o Consultor de Otimização do Mecanismo de Banco de Dados.
Se você quiser usar seu próprio modelo, verifique se os seguintes eventos de rastreamento são capturados:
RPC:Completed
SQL:BatchCompleted
SP:StmtCompleted
Você também pode usar as versões iniciais desses eventos de rastreamento. Por exemplo, SQL:BatchStarting. No entanto, as versões concluídas desses eventos de rastreamento incluem a coluna Duração , que permite que o Orientador de Otimização do Mecanismo de Banco de Dados ajuste a carga de trabalho com mais eficiência. O Orientador de Otimização do Mecanismo de Banco de Dados não ajusta outros tipos de eventos de rastreamento. Para obter mais informações sobre esses eventos de rastreamento, consulte Categoria de Evento de Procedimentos Armazenados e Categoria de Evento TSQL. Para obter informações sobre como usar os procedimentos armazenados do SQL Trace para criar um arquivo de carga de trabalho de rastreamento, consulte Create a Trace (Transact-SQL).
Rastrear cargas de trabalho de arquivo ou de tabela de rastreamento que contêm a coluna de dados LoginName
O Orientador de Otimização do Mecanismo de Banco de Dados envia solicitações de Showplan como parte do processo de ajuste. Quando uma tabela de rastreamento ou arquivo que contém a coluna de dados LoginName é consumida como uma carga de trabalho, o Orientador de Otimização do Mecanismo de Banco de Dados representa o usuário especificado no LoginName. Se esse usuário não tiver recebido a permissão SHOWPLAN, que permite que o usuário execute e produza Planos de Execução para as instruções contidas no rastreamento, o Orientador de Otimização do Mecanismo de Banco de Dados não ajustará essas instruções.
Para evitar a concessão da permissão SHOWPLAN a cada usuário especificado na coluna LoginName do rastreamento
Ajuste o arquivo de rastreamento ou a carga de trabalho da tabela. Para obter mais informações, consulte Ajustar um banco de dados mais adiante neste tópico.
Verifique o log de ajuste para declarações que não foram ajustadas devido a permissões inadequadas. Para obter mais informações, veja Exibir e trabalhar com a saída do Orientador de Otimização do Mecanismo de Banco de Dados.
Crie uma nova carga de trabalho excluindo a coluna LoginName dos eventos que não foram ajustados e salve apenas os eventos não ajustados em um novo arquivo de rastreamento ou tabela. Para obter mais informações sobre como excluir colunas de dados de um rastreamento, consulte Especificar eventos e colunas de dados para um arquivo de rastreamento (SQL Server Profiler) ou modificar um rastreamento existente (Transact-SQL).
Reenviar a nova carga de trabalho sem a coluna LoginName para o Orientador de Otimização do Mecanismo de Banco de Dados.
O Orientador de Otimização do Mecanismo de Banco de Dados ajustará a nova carga de trabalho porque as informações de logon não estão especificadas no rastreamento. Se o LoginName não existir para uma instrução, o Orientador de Otimização do Mecanismo de Banco de Dados ajustará essa instrução representando o usuário que iniciou a sessão de ajuste (um membro da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner).
Ajustar um banco de dados
Para ajustar um banco de dados, você pode usar a GUI do Orientador de Otimização do Mecanismo de Banco de Dados ou o utilitário dta .
Observação
Verifique se o rastreamento foi interrompido antes de usar uma tabela de rastreamento como uma 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 dá suporte ao uso de uma tabela de rastreamento na qual os eventos de rastreamento ainda estão sendo gravados como uma carga de trabalho.
Usar a interface gráfica do usuário do Orientador de Otimização do Mecanismo de Banco de Dados
Na GUI do Orientador de Otimização do Mecanismo de Banco de Dados, você pode ajustar um banco de dados usando o cache do plano, arquivos de carga de trabalho ou tabelas de carga de trabalho. Você pode usar a GUI do Orientador de Otimização do Mecanismo de Banco de Dados para exibir facilmente os resultados da sessão de ajuste atual e os resultados das sessões de ajuste anteriores. Para obter informações sobre as opções de interface do usuário, consulte Descrições da interface do usuário mais adiante neste tópico. Para obter mais informações sobre como trabalhar com a saída depois de ajustar um banco de dados, consulte Exibir e Trabalhar com a Saída do Orientador de Otimização do Mecanismo de Banco de Dados.
Para ajustar um banco de dados usando o cache de planos
Inicie o Orientador de Otimização do Mecanismo de Banco de Dados e faça logon em uma instância do SQL Server. Para obter mais informações, consulte Iniciar o Orientador de Otimização do Mecanismo do Banco de Dados anteriormente nesta seção.
Na guia Geral , digite um nome no nome da sessão para criar uma nova sessão de ajuste. Você deve configurar os campos na guia Geral antes de iniciar uma sessão de ajuste. Não é necessário modificar as configurações da guia Opções de Ajuste antes de iniciar uma sessão de ajuste.
Selecione Plan Cache como a opção de carga de trabalho. O Orientador de Otimização do Mecanismo de Banco de Dados seleciona os 1.000 principais eventos do cache de plano a serem usados para análise.
Selecione o banco de dados ou os bancos de dados que você deseja ajustar e, opcionalmente, em Tabelas Selecionadas, escolha uma ou mais tabelas de cada banco de dados. Para incluir entradas de cache para todos os bancos de dados, em Opções de Ajuste, clique em Opções Avançadas e, em seguida, marque a opção Incluir Eventos do Cache de Plano de Todos os Bancos de Dados.
Verifique Salvar log de ajuste para salvar uma cópia do log de ajuste. Desmarque a caixa de seleção se você não quiser salvar uma cópia do log de ajuste.
Você pode exibir o log de ajuste após a análise abrindo a sessão e selecionando a guia Progresso .
Clique na guia Opções de Ajuste e selecione entre as opções listadas nela.
Clique em Iniciar Análise.
Se você quiser interromper a sessão de ajuste depois que ela for iniciada, escolha uma das seguintes opções no menu Ações :
Parar análise (com recomendações) interrompe a sessão de ajuste e solicita que você decida se deseja que o Orientador de Otimização do Mecanismo de Banco de Dados gere recomendações com base na análise feita até este ponto.
Parar a Análise interrompe a sessão de ajuste sem gerar recomendações.
Observação
Não há suporte para pausar o Orientador de Otimização do Mecanismo de Banco de Dados. Se você clicar no botão Iniciar Análise da barra de ferramentas depois de clicar nos botões parar análise ou parar análise (com recomendações), o Orientador de Otimização do Mecanismo de Banco de Dados iniciará uma nova sessão de ajuste.
Para ajustar um banco de dados usando um arquivo ou tabela de carga de trabalho como entrada
Determine os recursos do banco de dados (índices, exibições indexadas, particionamento) que você deseja que o Orientador de Otimização do Mecanismo de Banco de Dados considere adicionar, remover ou reter durante a análise.
Crie uma carga de trabalho. Para obter mais informações, consulte Criar uma carga de trabalho anteriormente neste tópico.
Inicie o Orientador de Otimização do Mecanismo de Banco de Dados e faça logon em uma instância do Microsoft SQL Server. Para obter mais informações, consulte Iniciar o Orientador de Ajuste do Mecanismo do Banco de Dados neste tópico anteriormente.
Na guia Geral , digite um nome no nome da sessão para criar uma nova sessão de ajuste.
Escolha um arquivo de carga de trabalho ou tabela e digite o caminho para o arquivo ou o nome da tabela na caixa de texto adjacente.
O formato para especificar uma tabela é
database_name.schema_name.table_namePara pesquisar um arquivo ou tabela de carga de trabalho, clique em Procurar. Assistente de Otimização do Mecanismo de Banco de Dados pressupõe que os arquivos de carga de trabalho são arquivos rotativos. Para obter mais informações sobre arquivos de rotação, consulte Limitar tamanhos de arquivos de rastreamento e de tabelas.
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 antes de usá-la como carga de trabalho.
Selecione os bancos de dados e tabelas nos quais você deseja executar a carga de trabalho selecionada na etapa 5. Para selecionar as tabelas, clique na seta Tabelas Selecionadas .
Verifique Salvar log de ajuste para salvar uma cópia do log de ajuste. Desmarque a caixa de seleção se você não quiser salvar uma cópia do log de ajuste.
Você pode exibir o log de ajuste após a análise abrindo a sessão e selecionando a guia Progresso .
Clique na guia Opções de Ajuste e selecione entre as opções listadas nela.
Clique no botão Iniciar Análise na barra de ferramentas.
Se você quiser interromper a sessão de ajuste depois que ela for iniciada, escolha uma das seguintes opções no menu Ações :
Parar análise (com recomendações) interrompe a sessão de ajuste e solicita que você decida se deseja que o Orientador de Otimização do Mecanismo de Banco de Dados gere recomendações com base na análise feita até este ponto.
Parar a Análise interrompe a sessão de ajuste sem gerar recomendações.
Observação
Não há suporte para pausar o Orientador de Otimização do Mecanismo de Banco de Dados. Se você clicar no botão Iniciar Análise da barra de ferramentas depois de clicar nos botões parar análise ou parar análise (com recomendações), o Orientador de Otimização do Mecanismo de Banco de Dados iniciará uma nova sessão de ajuste.
Usar o utilitário dta
O utilitário dta fornece um arquivo executável para linha de comando que você pode usar para otimizar bancos de dados. Ele permite que você use a funcionalidade do Orientador de Otimização do Motor de Banco de Dados em arquivos em lote e scripts. O utilitário dta usa entradas de cache de plano, arquivos de rastreamento, tabelas de rastreamento e scripts Transact-SQL como cargas de trabalho. Ele também usa a entrada XML que está em conformidade com o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados, que está disponível neste site da Microsoft.
Considere o seguinte antes de começar a ajustar uma carga de trabalho com o utilitário dta :
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, então mova-a para o servidor onde o Database Engine Tuning Advisor está realizando a otimização.
Verifique se o rastreamento foi interrompido antes de usar uma tabela de rastreamento como uma 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 dá suporte ao uso de uma tabela de rastreamento na qual os eventos de rastreamento ainda estão sendo gravados como uma carga de trabalho.
Se uma sessão de ajuste continuar em execução por mais tempo do que você havia previsto, você poderá pressionar CTRL+C para interromper a sessão de ajuste e gerar recomendações com base na análise que o dta concluiu até este ponto. Você será solicitado a indicar se 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 a sintaxe do utilitário dta e exemplos, consulte o Utilitário dta.
Para otimizar um banco de dados utilizando o cache de planos
Especifique a opção -ip . Os 1.000 principais eventos de cache de plano para os bancos de dados selecionados são analisados.
Em um prompt de comando, insira o seguinte:
dta -E -D DatabaseName -ip -s SessionNamePara modificar o número de eventos a serem usados para análise, especifique a opção -n . O exemplo a seguir aumenta o número de entradas de cache para 2.000.
dta -E -D DatabaseName -ip -n 2000-s SessionName1Para analisar eventos para todos os bancos de dados na instância, especifique a opção -ipf .
dta -E -D DatabaseName -ip -ipf -n 2000 -s SessionName2
Para ajustar um banco de dados usando uma carga de trabalho e configurações padrão do utilitário dta
Determine os recursos do banco de dados (índices, exibições indexadas, particionamento) que você deseja que o Orientador de Otimização do Mecanismo de Banco de Dados considere adicionar, remover ou reter durante a análise.
Crie uma carga de trabalho. Para obter mais informações, consulte Criar uma carga de trabalho anteriormente neste tópico.
Em um prompt de comando, insira o seguinte:
dta -E -D DatabaseName -if WorkloadFile -s SessionNameem
-Eque especifica que a sessão de ajuste usa uma conexão confiável (em vez de uma ID de logon e uma senha),-Despecifica o nome do banco de dados que você deseja ajustar. Por padrão, o utilitário se conecta à instância padrão do SQL Server no computador local. (Use a opção-Spara especificar um banco de dados remoto, conforme mostrado no procedimento a seguir, ou para especificar uma instância nomeada.) A-ifopção especifica o nome e o caminho para um arquivo de carga de trabalho (que pode ser um script Transact-SQL ou um arquivo de rastreamento) e-sespecifica um nome para sua sessão de ajuste.As quatro opções mostradas aqui (nome do banco de dados, carga de trabalho, tipo de conexão e nome da sessão) são obrigatórias.
Para configurar um banco de dados remoto ou uma instância nomeada por um período específico
Determine os recursos do banco de dados (índices, exibições indexadas, particionamento) que você deseja que o Orientador de Otimização do Mecanismo de Banco de Dados considere adicionar, remover ou reter durante a análise.
Crie uma carga de trabalho. Para obter mais informações, consulte Criar uma carga de trabalho anteriormente neste tópico.
Em um prompt de comando, insira o seguinte:
dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName -U LoginID -P Password -s SessionName -A TuningTimeInMinutesem que
-Sespecifica um nome de servidor remoto e uma instância (ou uma instância nomeada no servidor local) e-Despecifica o nome do banco de dados que você deseja ajustar. A opção-itespecifica o nome da tabela de carga de trabalho,-Uespecifica a ID de login e a senha para o banco de dados remoto,-sespecifica o nome da sessão de ajuste, e-Aespecifica 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 você quiser que o Orientador de Otimização do Mecanismo de Banco de Dados ajuste uma carga de trabalho por um período ilimitado, especifique 0 (zero) com a opção-A.
Para ajustar um banco de dados usando um arquivo de entrada XML
Determine os recursos do banco de dados (índices, exibições indexadas, particionamento) que você deseja que o Orientador de Otimização do Mecanismo de Banco de Dados considere adicionar, remover ou reter durante a análise.
Crie uma carga de trabalho. Para obter mais informações, consulte Criar uma carga de trabalho anteriormente neste tópico.
Crie um arquivo de entrada XML. Para obter mais informações, consulte Criar arquivos de entrada XML mais adiante neste tópico.
Em um prompt de comando, insira o seguinte:
dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFileem que
-Eespecifica uma conexão confiável,-Sespecifica um servidor remoto e uma instância ou uma instância nomeada no servidor local,-sespecifica um nome de sessão de ajuste e-ixespecifica o arquivo de entrada XML a ser usado para a sessão de ajuste.Depois que o utilitário terminar de ajustar a carga de trabalho, você poderá exibir os resultados das sessões de ajuste com a GUI do Orientador de Otimização do Mecanismo de Banco de Dados. Como alternativa, você também pode especificar que as recomendações de ajuste sejam gravadas em um arquivo XML com a opção -ox . Para obter mais informações, consulte o Utilitário dta.
Criar um arquivo de entrada XML
Se você for um desenvolvedor XML experiente, poderá criar arquivos formatados em XML que o Orientador de Otimização do Mecanismo de Banco de Dados pode usar para ajustar cargas de trabalho. Para criar esses arquivos XML, use suas ferramentas XML favoritas para editar um arquivo de exemplo ou para gerar uma instância do esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados.
O esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados está disponível na instalação do Microsoft SQL Server no seguinte local:
C:\Arquivos de Programas\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 neste site da Microsoft.
Essa URL leva você a uma página em que muitos esquemas XML do SQL Server estão disponíveis. Role para baixo na página até chegar à linha do Orientador de Otimização do Mecanismo de Banco de Dados.
Para criar um arquivo de entrada XML para ajustar cargas de trabalho
Crie uma carga de trabalho. Você pode usar um arquivo de rastreamento ou uma tabela usando o modelo de ajuste no SQL Server Profiler ou criar um script Transact-SQL que reproduza uma carga de trabalho representativa para o SQL Server. Para obter mais informações, consulte Criar uma carga de trabalho anteriormente neste tópico.
Crie um arquivo de entrada XML por um dos seguintes métodos:
Copie e cole um dos Exemplos de Arquivo de Entrada XML (DTA) em seu editor XML favorito. Altere os valores para especificar os argumentos apropriados para a instalação do SQL Server e salve o arquivo XML.
Usando sua ferramenta XML favorita, gere uma instância do esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados.
Depois de criar o arquivo de entrada XML, use-o como entrada para o utilitário de linha de comando dta para ajustar a carga de trabalho. Para obter informações sobre como usar arquivos de entrada XML com esse utilitário, consulte a seção Usar o dta Utililty anteriormente neste tópico.
Observação
Se você quiser usar uma carga de trabalho embutida, que é uma carga de trabalho especificada diretamente no arquivo de entrada XML, use o Exemplo de Arquivo de Entrada XML com Carga de Trabalho Embutida (DTA).
Descrições da interface do usuário
Página de Opções do Menu de Ferramentas
Use essa caixa de diálogo para especificar parâmetros gerais de configuração para o Orientador de Otimização do Mecanismo de Banco de Dados.
Na inicialização
Especifique o que o Orientador de Otimização do Mecanismo de Banco de Dados deve fazer quando ele for iniciado: abrir sem uma conexão de banco de dados, mostrar uma caixa de diálogo Nova Conexão , mostrar uma nova sessão ou carregar a última sessão carregada.
Alterar fonte
Especifique a fonte de exibição usada pelas tabelas do Orientador de Otimização do Mecanismo de Banco de Dados.
Número de itens em listas usadas mais recentemente
Especifique o número de sessões ou arquivos a serem exibidos em Sessões Recentes ou Arquivos Recentes no menu Arquivo .
Lembre-se das minhas últimas opções de ajuste
Mantenha as opções de ajuste entre as sessões. Selecionadas por padrão. Desmarque essa caixa de seleção para sempre começar com os padrões do Orientador de Otimização do Mecanismo de Banco de Dados.
Perguntar antes de excluir permanentemente as sessões
Exibir uma caixa de diálogo de confirmação antes de excluir sessões.
Perguntar antes de interromper a análise da sessão
Exibir uma caixa de diálogo de confirmação antes de interromper a análise de uma carga de trabalho.
Opções Gerais da Aba
Você deve configurar os campos na guia Geral antes de iniciar uma sessão de ajuste. Você não precisa modificar as configurações da guia Opções de Ajuste antes de iniciar uma sessão de ajuste.
Nome da sessão
Especifique um nome para a sessão. O nome da sessão associa um nome a uma sessão de ajuste. Você pode consultar este nome para revisar a sessão de ajuste posteriormente.
Arquivo
Especifique um script .sql ou um arquivo de rastreamento para uma carga de trabalho. Especifique o caminho e o nome do arquivo na caixa de texto associada. O Orientador de Otimização do Mecanismo de Banco de Dados pressupõe que o arquivo de rastreamento de carga de trabalho é um arquivo de substituição. Para obter mais informações sobre arquivos de substituição, consulte Limitar tamanhos de arquivo de rastreamento e de tabela.
Tabela
Especifique uma tabela de rastreamento para uma carga de trabalho. Especifique o nome totalmente qualificado da tabela de rastreamento na caixa de texto associada da seguinte maneira:
database_name.owner_name.table_name
Verifique se o rastreamento foi interrompido antes de usar uma tabela de rastreamento como uma carga de trabalho.
A tabela de rastreamento 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 está sendo ajustado pelo Database Engine Tuning Advisor.
Planejar Cache
Especifique o cache do plano como uma carga de trabalho. Ao fazer isso, você pode evitar a necessidade de criar manualmente uma carga de trabalho. O Orientador de Otimização do Mecanismo de Banco de Dados seleciona os 1.000 principais eventos a serem usados para análise.
XML
Isso não aparece, a menos que você importe uma consulta de carga de trabalho do SQL Server Management Studio.
Para importar uma consulta de carga de trabalho do SQL Server Management Studio:
Digite uma consulta no Editor de Consultas e realce-a.
Clique com o botão direito do mouse na consulta realçada e clique em Analisar Consulta no Orientador de Otimização do Mecanismo de Banco de Dados.
Procurar uma carga de trabalho [arquivo ou tabela]
Quando o Arquivo ou Tabela for selecionado como a origem da carga de trabalho, use este botão procurar para selecionar o destino.
Visualizar a carga de trabalho XML
Exiba uma carga de trabalho formatada em XML que foi importada do SQL Server Management Studio.
Banco de dados para análise de carga de trabalho
Especifique o primeiro banco de dados ao qual o Orientador de Otimização do Mecanismo de Banco de Dados se conecta ao ajustar uma carga de trabalho. Depois que a otimização começa, o Orientador de Otimização do Mecanismo de Banco de Dados se conecta aos bancos de dados especificados pelas instruções USE DATABASE contidas na carga de trabalho.
Selecionar bancos de dados e tabelas para ajustar
Especifique os bancos de dados e tabelas a serem ajustados. Para especificar todos os bancos de dados, marque a caixa de seleção no título da coluna Nome . Para especificar determinados bancos de dados, marque a caixa de seleção ao lado do nome do banco de dados. Por padrão, todas as tabelas para bancos de dados selecionados são incluídas automaticamente na sessão de ajuste. Para excluir tabelas, clique na seta na coluna Tabelas Selecionadas e desmarque as caixas de seleção ao lado das tabelas que você não deseja ajustar.
Tabelas Selecionadas - Seta para baixo
Expanda a lista de tabelas para permitir a seleção de tabelas individuais para ajuste.
Salvar log de ajuste
Crie um log e registre erros durante a sessão.
Observação
O Orientador de Otimização do Mecanismo de Banco de Dados não atualiza automaticamente as informações de linhas das tabelas exibidas na guia Geral . Em vez disso, ele depende dos metadados no banco de dados. Se você suspeitar que as informações das linhas estão desatualizadas, execute o comando DBCC UPDATEUSAGE para os objetos relevantes.
Opções de Aba de Configuração
Use a guia Opções de Ajuste para modificar as configurações padrão das opções de ajuste geral. Você não precisa modificar as configurações da guia Opções de Ajuste antes de iniciar uma sessão de ajuste.
Limitar o tempo de ajuste
Limita o tempo da sessão de ajuste atual. Fornecer mais tempo para girar melhora a qualidade das recomendações. Para garantir as melhores recomendações, não selecione essa opção.
Observação
O Orientador de Otimização do Mecanismo de Banco de Dados consome recursos do sistema durante a análise. Use o tempo de ajuste limite para interromper o ajuste antes de períodos de carga de trabalho pesada prevista no servidor que está sendo ajustado.
Opções Avançadas
Use a caixa de diálogo Opções avançadas de ajuste para configurar o espaço máximo, as colunas de chave máximas e as recomendações de índice online.
Definir espaço máximo para recomendações (MB)
Digite a quantidade máxima de espaço a ser usada por estruturas de design físicas recomendadas pelo Orientador de Otimização do Mecanismo de Banco de Dados.
Se nenhum valor for inserido aqui, o Orientador de Otimização do Mecanismo de Banco de Dados assumirá o menor dos seguintes limites de espaço:
Três vezes o tamanho de dados brutos atuais, o que inclui o tamanho total de heaps e índices cluster em tabelas no banco de dados.
Os espaços livres em todas as unidades de disco anexas mais o tamanho dos dados brutos.
Incluir eventos de cache de plano de todos os bancos de dados
Especifique que os eventos de cache de plano de todos os bancos de dados sejam analisados.
Max. colunas por índice
Especifique o número máximo de colunas a serem incluídas em qualquer índice. O padrão é 1023.
Todas as recomendações estão offline
Gere as melhores recomendações possíveis, mas não recomenda que nenhuma estrutura de design físico seja criada online.
Gerar recomendações online sempre que possível
Ao criar instruções Transact-SQL para implementar as recomendações, escolha métodos que podem ser implementados com o servidor online, mesmo se um método offline mais rápido estiver disponível.
Gerar somente recomendações online
Faça apenas recomendações que permitam que o servidor permaneça online.
Parar em
Forneça a data e a hora em que o Orientador de Otimização do Mecanismo de Banco de Dados deve parar.
Índices e exibições indexadas
Marque esta caixa para incluir recomendações para adicionar índices clusterizados, índices não clusterizados e exibições indexadas.
Exibições indexadas
Inclua apenas recomendações para adicionar exibições indexadas. Índices clusterizados e não clusterizados não serão recomendados.
Incluir índices filtrados
Inclua recomendações para adicionar índices filtrados. Essa opção estará disponível se você selecionar uma destas estruturas de design físico: índices e exibições indexadas, índices ou índices não clusterizados.
Índices
Inclua apenas recomendações para adicionar índices clusterizados e não clusterizados. Visões indexadas não serão indicadas.
Índices não clusterizados
Inclua recomendações apenas para índices não clusterizados. Índices clusterizados e exibições indexadas não serão recomendados.
Avaliar apenas a utilização do PDS existente
Avalie a eficácia dos índices atuais, mas não recomenda índices adicionais ou exibições indexadas.
Sem particionamento
Não recomenda o particionamento.
Particionamento completo
Inclua recomendações para particionamento.
Particionamento alinhado
Novas partições recomendadas serão alinhadas para facilitar a manutenção das partições.
Não mantenha nenhum PDS existente
Recomendamos descartar índices, exibições e particionamento desnecessários existentes. Se uma PDS (estrutura de design físico) existente for útil para a carga de trabalho, o Orientador de Otimização do Mecanismo de Banco de Dados não recomenda removê-la.
Manter apenas índices
Mantenha todos os índices existentes, mas recomende eliminar exibições indexadas desnecessárias e revisar estratégias de particionamento.
Manter todos os PDS existentes
Mantenha todos os índices, exibições indexadas e particionamento existentes.
Manter apenas índices clusterizados
Mantenha todos os índices clusterizados existentes, mas recomende remover exibições indexadas desnecessárias, partições e índices não clusterizados.
Manter o particionamento alinhado
Mantenha as estruturas de particionamento alinhadas no momento, mas recomenda remover exibições indexadas desnecessárias, índices e particionamento não alinhado. Qualquer particionamento adicional recomendado se alinhará ao esquema de particionamento atual.
Opções da guia Progresso
A guia Progresso do Orientador de Otimização do Mecanismo de Banco de Dados é exibida depois que o Orientador de Otimização do Mecanismo de Banco de Dados começa a analisar uma carga de trabalho.
Se você quiser interromper a sessão de ajuste depois que ela for iniciada, escolha uma das seguintes opções no menu Ações :
Parar análise (com recomendações) interrompe a sessão de ajuste e solicita que você decida se deseja que o Orientador de Otimização do Mecanismo de Banco de Dados gere recomendações com base na análise feita até este ponto.
Parar a Análise interrompe a sessão de ajuste sem gerar recomendações.
Progresso do ajuste
Indica o status atual do progresso. Contém o número de ações executadas e o número de mensagens de erro, êxito e aviso recebidas.
Detalhes
Contém um ícone que indica o status.
Ação
Exibe as etapas que estão sendo executadas.
Estado
Exibe o status da etapa de ação.
Mensagem
Contém todas as mensagens retornadas pelas etapas de ação.
Log de ajuste
Contém informações sobre essa sessão de ajuste. Para imprimir esse log, clique com o botão direito do mouse no log e clique em Imprimir.
Consulte Também
Exibir e trabalhar com a saída do Orientador de Otimização do Mecanismo de Banco de Dados
Utilitário dta