198
Chapitre 6. Utilisation des index
Vous pouvez lancer le DTA depuis SSMS (menu Outils/Assistant paramétrage de
base de données ou Tools/Database engine tuning advisor), ou depuis le menu
Microsoft SQL Server 200X / Performance Tools / Database Engine Tuning Advisor.
L’exécutable s’appelle dtashell.exe. Le DTA peut être aussi piloté en ligne de commande, via dta.exe, nous l’aborderons plus loin. Dans SSMS, vous pouvez également
sélectionner un batch de requêtes, et lancer le DTA avec un clic droit, et la commande « Analyze Query in Database Engine Tuning Advisor ». Pour utiliser le DTA,
vous devez faire partie du rôle serveur sysadmin, ou du rôle de base de données
db_owner, des bases à analyser.
Après connexion au serveur, le DTA s’ouvre sur la fenêtre reproduite en
figure 6.14.
Figure 6.14 — Premier écran du DTA
Vous voyez sur la gauche un moniteur de sessions : vous pouvez conserver vos sessions, avec les paramètres et recommandations produites, et les rouvrir ou les relancer au besoin. Un clic droit sur une session vous permet, entre autres, de la
« cloner » pour baser une nouvelle analyse sur son jeu de paramètres. Vous pouvez la
supprimer de la même manière.
Les sessions (paramètres, recommandations, rapports, etc.) sont enregistrées sur
le serveur SQL, dans la base de données système msdb. Un jeu de 17 tables est créé
dans cette base au premier enregistrement d’une session. Elles portent toutes le pré-
Chapitre 6. Utilisation des index
Vous pouvez lancer le DTA depuis SSMS (menu Outils/Assistant paramétrage de
base de données ou Tools/Database engine tuning advisor), ou depuis le menu
Microsoft SQL Server 200X / Performance Tools / Database Engine Tuning Advisor.
L’exécutable s’appelle dtashell.exe. Le DTA peut être aussi piloté en ligne de commande, via dta.exe, nous l’aborderons plus loin. Dans SSMS, vous pouvez également
sélectionner un batch de requêtes, et lancer le DTA avec un clic droit, et la commande « Analyze Query in Database Engine Tuning Advisor ». Pour utiliser le DTA,
vous devez faire partie du rôle serveur sysadmin, ou du rôle de base de données
db_owner, des bases à analyser.
Après connexion au serveur, le DTA s’ouvre sur la fenêtre reproduite en
figure 6.14.
Figure 6.14 — Premier écran du DTA
Vous voyez sur la gauche un moniteur de sessions : vous pouvez conserver vos sessions, avec les paramètres et recommandations produites, et les rouvrir ou les relancer au besoin. Un clic droit sur une session vous permet, entre autres, de la
« cloner » pour baser une nouvelle analyse sur son jeu de paramètres. Vous pouvez la
supprimer de la même manière.
Les sessions (paramètres, recommandations, rapports, etc.) sont enregistrées sur
le serveur SQL, dans la base de données système msdb. Un jeu de 17 tables est créé
dans cette base au premier enregistrement d’une session. Elles portent toutes le pré-
