Share via


Elemento Workload (DTA)

Specifica il carico di lavoro da utilizzare per una sessione di ottimizzazione.

Sintassi

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

Caratteristiche elemento

Caratteristica

Descrizione

Tipo di dati e lunghezza

Nessuno.

Valore predefinito

Nessuno.

Occorrenza

Obbligatorio una sola volta per ogni elemento DTAInput.

Relazioni elemento

Osservazioni

Un carico di lavoro è un set di istruzioni Transact-SQL eseguite sui database che si desidera ottimizzare. Ottimizzazione guidata motore di database può utilizzare come carichi di lavoro script Transact-SQL, file di traccia e tabelle di traccia.

Se viene specificato un carico di lavoro in un file di input XML e un carico di lavoro nella riga di comando con lo strumento dta, per l'ottimizzazione verrà utilizzato il carico di lavoro specificato nella riga di comando. Tutte le opzioni di ottimizzazione specificate nella riga di comando prevalgono su quelle specificate in un file di input XML. Fa eccezione solo il caso in cui una configurazione specificata dall'utente venga immessa nella modalità di valutazione nel file di input XML. Se, ad esempio, viene immessa una configurazione nell'elemento Configuration del file di input XML e anche l'elemento EvaluateConfiguration viene specificato come una delle opzioni di ottimizzazione, le opzioni di ottimizzazione specificate nel file di input XML prevarranno su qualsiasi opzione di ottimizzazione immessa dalla riga di comando.

È necessario specificare un carico di lavoro per ogni sessione di ottimizzazione.

Esempio

Nell'esempio di codice seguente viene specificata la tabella di traccia MyDatabase.MyDBOwner.TuningTable001 per l'elemento Workload. La tabella TuningTable001 è stata creata con il modello Tuning di SQL Server Profiler e salvando l'output della traccia come tabella.

<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>