Procédure : paramétrer une base de données à l'aide de l'utilitaire dta

L'utilitaire dta fournit un fichier exécutable d'invite de commandes qui vous permet de paramétrer des bases de données. Il vous permet d'utiliser l'Assistant Paramétrage du moteur de base de données dans les scripts et les fichiers de commandes. L'utilitaire dta accepte les fichiers de trace, les tables de trace et les scripts Transact-SQL en tant que charges de travail. Il accepte également les entrées XML qui sont conformes aux schéma XML de l'Assistant Paramétrage du moteur de base de données, qui est disponible sur ce site Web de Microsoft.

Prenez en considération les points suivants avant de paramétrer une charge de travail à l'aide de l'utilitaire dta :

  • Lorsque vous utilisez une table de trace comme charge de travail, cette table doit exister sur le serveur en cours de paramétrage par l'Assistant Paramétrage du moteur de base de données. Si vous créez la table de trace sur un autre serveur, déplacez-la vers le serveur en cours de paramétrage par l'Assistant Paramétrage du moteur de base de données.

  • Assurez-vous que le traçage s'est terminé avant d'utiliser une table de trace comme charge de travail pour l'Assistant Paramétrage du moteur de base de données. L'Assistant Paramétrage du moteur de base de données ne permet pas d'utiliser comme charge de travail une table de trace dans laquelle des événements de trace sont en cours d'écriture.

  • Si une session de paramétrage s'exécute plus longtemps que prévu, vous pouvez appuyer sur CTRL+C pour l'arrêter et générer des recommandations basées sur l'analyse réalisée à ce stade par l'utilitaire dta. Vous serez invité à indiquer si vous souhaitez générer des recommandations. Appuyez de nouveau sur CTRL+C pour arrêter la session de paramétrage sans générer de recommandations.

Pour plus d'informations sur la syntaxe de l'utilitaire dta ainsi que des exemples d'utilisation, consultez Utilitaire dta.

Pour paramétrer une base de données à l'aide des paramètres par défaut de l'utilitaire dta

  1. Déterminez les fonctionnalités de base de données (index, vues indexées, partitionnement) que l'Assistant Paramétrage du moteur de base de données doit ajouter, supprimer ou conserver pendant l'analyse. Pour plus d'informations, consultez À propos des charges de travail et Considérations sur l'utilisation de l'Assistant Paramétrage du moteur de base de données.

  2. Créez une charge de travail. Pour plus d'informations, consultez Procédure : créer des charges de travail.

  3. À partir d'une invite de commandes, saisissez la commande suivante :

    dta -E -D DatabaseName -if WorkloadFile -s SessionName
    

    où -E spécifie que la session de paramétrage utilise une connexion approuvée (au lieu d'un ID de connexion et d'un mot de passe), et -D indique le nom de la base de données à paramétrer. Par défaut, l'utilitaire se connecte à l'instance par défaut de Microsoft SQL Server sur l'ordinateur local. (Utilisez l'option -S pour spécifier une base de données distante, comme le montre la procédure suivante, ou pour spécifier une instance nommée.) L'option -if spécifie le nom et le chemin d'accès d'un fichier de charge de travail (qui peut être un script Transact-SQL ou un fichier de trace) tandis que l'option -s spécifie un nom pour la session de paramétrage.

    Les quatre options indiquées ici (nom de base de données, charge de travail, type de connexion et nom de session) sont obligatoires.

Pour paramétrer une base de données distante ou une instance nommée pour une durée spécifique

  1. Déterminez les fonctionnalités de base de données (index, vues indexées, partitionnement) que l'Assistant Paramétrage du moteur de base de données doit ajouter, supprimer ou conserver pendant l'analyse. Pour plus d'informations, consultez À propos des charges de travail et Considérations sur l'utilisation de l'Assistant Paramétrage du moteur de base de données.

  2. Créez une charge de travail. Pour plus d'informations, consultez Procédure : créer des charges de travail.

  3. À partir d'une invite de commandes, saisissez la commande suivante :

    dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName 
    -U LoginID -P Password -s SessionName -A TuningTimeInMinutes
    

    où l'option -S spécifie un nom de serveur distant et une instance distante (ou une instance nommée sur le serveur local) et l'option -D indique le nom de la base de données à paramétrer. L'option -it spécifie le nom de la table de charge de travail, les options -U et -P définissent l'ID de connexion et le mot de passe permettant d'accéder à la base de données distante, l'option -s indique le nom de la session de paramétrage tandis que l'option -A précise, en minutes, la durée de la session de paramétrage. Par défaut, l'utilitaire dta utilise une durée de paramétrage de 8 heures. Si vous souhaitez que l'Assistant Paramétrage du moteur de base de données paramètre une charge de travail pour une durée illimitée, spécifiez 0 (zéro) pour l'option -A.

Pour paramétrer une base de données à l'aide d'un fichier d'entrée XML

  1. Déterminez les fonctionnalités de base de données (index, vues indexées, partitionnement) que l'Assistant Paramétrage du moteur de base de données doit ajouter, supprimer ou conserver pendant l'analyse. Pour plus d'informations, consultez À propos des charges de travail et Considérations sur l'utilisation de l'Assistant Paramétrage du moteur de base de données.

  2. Créez une charge de travail. Pour plus d'informations, consultez Procédure : créer des charges de travail.

  3. Créez un fichier d'entrée XML. Consultez Procédure : créer des fichiers d'entrée XML.

  4. À partir d'une invite de commandes, saisissez la commande suivante :

    dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFile
    

    où l'option -E spécifie une connexion approuvée, l'option -S définit un serveur distant et une instance distante, ou une instance nommée sur le serveur local, l'option -s indique le nom d'une session de paramétrage, tandis que l'option -ix spécifie le fichier d'entrée XML à utiliser pour la session de paramétrage.

  5. Une fois que l'utilitaire a terminé de paramétrer la charge de travail, vous pouvez visualiser les résultats des sessions de paramétrage à l'aide de l'interface graphique utilisateur de l'Assistant Paramétrage du moteur de base de données. Par ailleurs, à l'aide de l'option -ox, vous pouvez également spécifier que les recommandations de paramétrage soient écrites dans un fichier XML. Pour plus d'informations, consultez Utilitaire dta.

Sécurité

Pour des informations importantes sur les autorisations nécessaires à l'utilisation de l'Assistant Paramétrage du moteur de base de données, consultez Initialisation de l'Assistant Paramétrage du moteur de base de données.