Partilhar via


Exemplo de arquivo de entrada XML com carga de trabalho em linha (DTA)

Aplica-se a:SQL Server

Copie e cole este exemplo de um arquivo de entrada XML que especifica uma carga de trabalho com o elemento EventString em seu editor XML ou editor de texto favorito. Você pode usar o elemento EventString para especificar uma carga de trabalho de script Transact-SQL no arquivo de entrada XML em vez de usar um arquivo de carga de trabalho separado. Depois de copiar este exemplo para sua ferramenta de edição, substitua os valores especificados para os elementos Server, Database, Schema, Table, Workload, EventString e TuningOptions por aqueles para sua 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 Weight attributes shown with the following EventString elements are optional. -->
      <EventString Weight="100.01">
        SELECT * FROM MyTableName1 WHERE
        MyColumnName1 &gt; 200
        ORDER BY ColumnName1
      </EventString>
      <EventString Weight="10.02">
        SELECT * FROM MyTableName2 WHERE
        MyColumnName2 BETWEEN 2 AND 25000
        ORDER BY ColumnName2
      </EventString>
    </Workload>
    <TuningOptions>
      <TuningTimeInMin>120</TuningTimeInMin>
      <StorageBoundInMB>1500</StorageBoundInMB>
      <FeatureSet>IDX</FeatureSet>
      <Partitioning>NONE</Partitioning>
      <KeepExisting>NONE</KeepExisting>
      <OnlineIndexOperation>OFF</OnlineIndexOperation>
<!-- The following tuning option specifies the first database to which the Database Engine Tuning Advisor connects when tuning the workload. This element is optional. -->
      <DatabaseToConnect>MyDatabaseName</DatabaseToConnect>
    </TuningOptions>
  </DTAInput>
</DTAXML>

Observações

USE database_name instruções podem ser especificadas na carga de trabalho embutida contida no elemento EventString .

Ver também