Conseiller de réglage du moteur de base de données

Définition - Que signifie Database Engine Tuning Advisor?

Database Engine Tuning Advisor est un outil d'analyse des charges de travail impliquées dans le fonctionnement de la base de données. Il permet le réglage des bases de données pour un traitement amélioré des requêtes et la création d'un ensemble optimal d'index, de vues indexées et de partitions. Ces fonctions ne nécessitent pas une compréhension approfondie de la structure de la base de données ou des composants internes du serveur SQL. Le conseiller de réglage du moteur de base de données examine de près la manière dont les requêtes sont traitées dans une base de données et recommande des méthodes pour améliorer le traitement des requêtes.

Ce terme est également appelé conseiller de réglage de base de données SQL Server.

Definir Tech explique Database Engine Tuning Advisor

Database Engine Tuning Advisor peut utiliser un outil d'interface utilisateur graphique pour régler les bases de données, fournir des recommandations et générer des rapports. Ou, il peut utiliser un programme utilitaire de ligne de commande, qui comprend des scripts et un réglage automatisé. Le réglage est généralement effectué lorsque des requêtes complexes sont exécutées et consomment de l'espace mémoire supplémentaire. Un ensemble d'instructions Transact-SQL nécessitant un réglage est appelé une charge de travail. Un conseiller en optimisation analyse cette charge de travail et recommande des structures de conception physiques, réduisant ainsi le coût des optimiseurs de requêtes lors de l'analyse de la charge de travail.

La première étape de l'utilisation de Database Tuning Advisor consiste à définir la tâche de réglage. La prochaine étape impliquée est l'exécution de la tâche de réglage. Ceci est effectué à l'aide de EXECUTE_TUNING_TASK. Cette fonction permet au conseiller de réglage d'analyser la charge de travail. Après avoir réglé toutes les exécutions de tâches, le conseiller affiche et signale ses résultats. La fonction utilisée pour effectuer le reporting est REPORT_ TUNING_ TASK.

La fenêtre du moniteur de session affiche tous les résultats de réglage, qui sont stockés dans la base de données MSDB du moteur de base de données du serveur SQL. Les options de réglage avancées permettent aux utilisateurs de limiter l'espace maximum utilisé par les structures de données physiques et le nombre maximum de colonnes par index. Une fois le réglage terminé, il existe également une option pour évaluer les recommandations. Ces recommandations sont enregistrées dans un fichier XML ou un script SQL.