Priorité du mode de paramétrage : lorsque l'utilitaire dta est prioritaire par rapport à l'entrée de paramétrage XML

Il existe plusieurs manières de spécifier les options de paramétrage au moyen de l'utilitaire d'invite de commandes dta. Vous pouvez spécifier les options de paramétrage au moyen de l'invite de commandes ou du fichier d'entrée XML utilisé avec l'utilitaire dta. Vous pouvez également spécifier ces options en une seule fois si vous réutilisez un fichier d'entrée XML et si vous voulez modifier les options contenues dans le fichier en entrant des options différentes dans l'invite de commandes. Lorsque vous spécifiez simultanément des options de paramétrage dans l'invite de commandes et dans le fichier d'entrée XML, celles qui sont spécifiées dans l'invite de commandes sont prioritaires par rapport à celles spécifiées dans le fichier XML.

Exemple

Cet exemple illustre le fichier d'entrée XML MyXMLInput.xml et la syntaxe utilisée dans l'invite de commandes pour paramétrer la charge de travail spécifiée dans le fichier XML.

MyXMLInput.xml spécifie que l'Assistant Paramétrage du moteur de base de données prend en compte les options de paramétrage suivantes :

  • Index uniquement

  • Aucun partitionnement

  • Aucune contrainte pour la conservation des structures PDS (Physical Design Structures) existantes

La syntaxe utilisée dans l'invite de commandes spécifie que l'Assistant Paramétrage du moteur de base de données prend en compte les options de paramétrage suivantes :

  • Index et vues indexées

  • Aucun partitionnement

  • Contrainte de conservation de toutes les structures PDS (Physical Design Structures) existantes

Lorsque l'Assistant Paramétrage du moteur de base de données paramètre cette charge de travail, les options de paramétrage entrées dans l'invite de commandes sont prioritaires par rapport à celles spécifiées dans le fichier d'entrée XML.

Notes

Si vous avez spécifié la configuration des structures PDS (Physical Design Structures) avec l'élément CONFIGURATION dans le fichier d'entrée XML, l'option -fk NONE entrée dans l'invite de commandes n'est pas prioritaire par rapport à une configuration définie par l'utilisateur en mode évaluation. Pour plus d'informations, consultez Configuration, élément (Assistant Paramétrage de base de données).

MyXMLInput.xml

<?xml version="1.0" encoding="utf-16" ?>
<DTAXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://schemas.microsoft.com/sqlserver/2004/07/dta">
  <DTAInput>
...code removed
    <Workload>
      <File>MyWorkload.sql</File>
    </Workload>
    <TuningOptions>
      <FeatureSet>IDX</FeatureSet>
      <Partitioning>NONE</Partitioning>
      <KeepExisting>NONE</KeepExisting>
    </TuningOptions>
  </DTAInput>
</DTAXML>

Syntaxe de la ligne de commande de l'utilitaire dta

dta -S MyServer -E -D MyDatabase -ix MyXMLInput.xml -s MySession -fa IDX_IV -fp NONE -fk ALL -ox MyXMLOutput.xml

-S spécifie le nom de votre serveur ; -E spécifie que l'Assistant Paramétrage du moteur de base de données utilise une connexion approuvée ; -D spécifie le nom de la base de données que vous voulez paramétrer ; -ix spécifie le fichier d'entrée XML ; -s spécifie le nom de la session de paramétrage. Les options -fa IDX_IV, -fp NONE et -fk ALL spécifient respectivement que vous voulez que l'Assistant Paramétrage du moteur de base de données prenne en compte dans ses recommandations les index et les vues indexées, sans partitionnement et qu'il doit conserver les index, les vues indexées et le partitionnement existants.