Partager via


Workload, élément (Assistant Paramétrage de base de données)

Spécifie la charge de travail à utiliser pour une session de paramétrage.

Syntaxe

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

Caractéristiques des éléments

Caractéristique

Description

Type de données et longueur

Aucun.

Valeur par défaut

Aucune.

Occurrence

Obligatoire une fois par élément DTAInput.

Notes

Une charge de travail est un ensemble d'instructions Transact-SQL qui s'exécutent sur les bases de données que vous souhaitez paramétrer. L'Assistant Paramétrage du moteur de base de données peut utiliser des scripts Transact-SQL, des fichiers de trace et des tables de trace en tant que charges de travail.

Si vous spécifiez une charge de travail dans un fichier d'entrée XML et une charge de travail dans une ligne de commande avec l'outil dta, c'est la charge de travail spécifiée dans la ligne de commande qui est utilisée pour le paramétrage. Toutes les options de paramétrage de la ligne de commande remplacent celles spécifiées dans un fichier d'entrée XML. Il existe toutefois une exception : si une configuration spécifiée par l'utilisateur est entrée en mode d'évaluation dans le fichier d'entrée XML. Par exemple, si une configuration est entrée dans l'élément Configuration du fichier d'entrée XML et que l'élément EvaluateConfiguration est également configuré en tant qu'une des options de paramétrage, les options de paramétrage spécifiées dans le fichier d'entrée remplacent toute option de paramétrage saisie dans la ligne de commande.

Une charge de travail doit être spécifiée pour chaque session de paramétrage.

Exemple

L'exemple de code suivant spécifie la table de trace MyDatabase.MyDBOwner.TuningTable001 pour l'élément Workload. La table TuningTable001 a été créée à l'aide du modèle de paramétrage (Tuning) utilisé dans le Générateur de profils SQL Server et dont le résultat de trace a été enregistré comme table.

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