Partilhar via


Elemento de carga de trabalho (DTA)

Especifica a carga de trabalho a ser usada em uma sessão de ajuste.

Sintaxe

<DTAInput>
    <Server>
...code removed...
    <Workload>...</Workload>

Características do elemento

Característica

Descrição

Tipo e comprimento dos dados

Nenhum.

Valor padrão

Nenhum.

Ocorrência

Necessário uma vez para cada elemento DTAInput.

Comentários

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 pode usar scripts Transact-SQL, arquivos de rastreamento e tabelas de rastreamento como cargas de trabalho.

Se você especificar uma carga de trabalho em arquivo de entrada XML e uma carga de trabalho na linha de comando com a ferramenta dta, a carga de trabalho especificada na linha de comandos será usada para ajuste. Todas as opções de ajuste especificadas na linha de comando substituem as que foram especificadas no arquivo de entrada XML. A única exceção se dá quando uma configuração especificada pelo usuário é digitada no modo de avaliação do arquivo de entrada XML. Por exemplo, se a configuração digitada no elemento Configuration do arquivo de entrada XML do elemento EvaluateConfiguration também for especificada como uma das opções de ajuste, as opções de ajuste especificadas no arquivo de entrada XML substituirão todas as opções de ajuste da linha de comando.

É preciso especificar uma carga de trabalho para cada sessão de ajuste.

Exemplo

O exemplo de código a seguir especifica o arquivo de rastreamento MyDatabase.MyDBOwner.TuningTable001 para o elemento Workload. A TuningTable001 foi criada usando-se do modelo de ajuste com o SQL Server Profiler e salvando a saída do rastreamento como tabela.

<DTAXML ...>
  <DTAInput>
    <Server>
...code removed here...
    </Server>
    <Workload>
      <Database>
        <Name>MyDatabase</Name>
        <Schema>
          <Name>MyDBOwner</Name>
            <Table>
              <Name>TuningTable001</Name>
            </Table>
        </Schema>
      </Database>
    </Workload>
...code removed here...
  </DTAInput>
</DTAXML>