Partilhar via


Exemplo de arquivo de entrada XML com configuração especificada pelo usuário (DTA)

Aplica-se a:SQL Server

Copie e cole este exemplo de um arquivo de entrada XML que especifica uma configuração especificada pelo usuário com o elemento Configuration em seu editor XML ou editor de texto favorito. Isso permite que você execute análises hipotéticas. A análise "hipotética" envolve o uso do elemento Configuration para especificar um conjunto de estruturas de design físico hipotéticas para o banco de dados que você deseja ajustar. Em seguida, use o Orientador de Otimização do Mecanismo de Banco de Dados para analisar os efeitos da execução de uma carga de trabalho em relação a essa configuração hipotética para descobrir se ela melhora 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 sua configuração hipotética não fornecer as melhorias de desempenho desejadas, é fácil alterá-la e analisá-la novamente até chegar à configuração que produz os resultados necessários.

Depois de copiar este exemplo para a ferramenta de edição, substitua os valores especificados para os elementos Server, Database, Schema, Table, Workload, TuningOptions e Configuration pelos valores da sessão de ajuste específica. Para obter mais informações sobre todos os atributos e elementos filho que você pode usar com esses elementos, consulte a Referência de arquivo de entrada XML (Orientador de Otimização do Mecanismo de Banco de Dados). O exemplo a seguir usa apenas um subconjunto de opções de atributo e elemento filho disponíveis.

Código

<?xml version="1.0" encoding="utf-16" ?>  
<DTAXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/dta">  
  <DTAInput>  
    <Server>  
      <Name>MyServerName</Name>  
<!-- To tune multiple databases, list them and their associated tables in the following section. -->  
      <Database>  
        <Name>MyDatabaseName</Name>  
        <Schema>  
          <Name>MyDatabaseSchemaName</Name>  
<!-- You can list as many tables as necessary in the following section. -->  
          <Table>  
            <Name>MyTableName1</Name>  
          </Table>  
          <Table>  
            <Name>MyTableName2</Name>  
          </Table>  
        </Schema>  
      </Database>  
    </Server>  
    <Workload>  
<!-- The following element specifies a workload file, which can be a trace file or a Transact-SQL script file. -->  
      <File>c:\PathToYourWorkloadFile</File>  
    </Workload>  
    <TuningOptions>  
      <TuningTimeInMin>180</TuningTimeInMin>  
      <StorageBoundInMB>10000</StorageBoundInMB>  
      <FeatureSet>IDX_IV</FeatureSet>  
      <Partitioning>NONE</Partitioning>  
      <KeepExisting>NONE</KeepExisting>  
      <OnlineIndexOperation>OFF</OnlineIndexOperation>  
    </TuningOptions>  
    <Configuration SpecificationMode="Absolute">  
      <Server>  
        <Name>MyServerName</Name>  
          <Database>  
            <Name>MyDatabaseName</Name>  
            <Schema>  
              <Name>MyDatabaseSchemaName</Name>  
                <Table>  
                  <Name>MyTableName1</Name>  
                  <Recommendation>  
                    <Create>  
                      <Index Clustered="true" Unique="false" Online="false" IndexSizeInMB="873.75">  
                        <Name>MyIndexName</Name>  
                        <Column Type="KeyColumn" SortOrder="Ascending">  
                          <Name>MyColumnName1</Name>  
                        </Column>  
                        <Filegroup>MyFileGroupName1</FileGroup>  
                      </Index>  
                    </Create>  
                  </Recommendation>  
                </Table>  
            </Schema>  
          </Database>  
      </Server>  
    </Configuration>  
  </DTAInput>  
</DTAXML>  

Observações

  • Não há suporte para a eliminação de estruturas de design físico se você especificar o modo Absoluto para o elemento Configuration (Configuration SpecificationMode="Absolute").

  • Não é possível criar e soltar a mesma estrutura de design físico em qualquer modo (Relativo ou Absoluto) do elemento Configuration .

Ver também

Iniciar e usar o Orientador de Otimização do Mecanismo de Banco de Dados
Exibir e trabalhar com a saída do Orientador de Otimização do Mecanismo de Banco de Dados
Referência de arquivo de entrada XML (Consultor de Otimização do Motor de Base de Dados)