Un projet Query Tuner est le plus grand objet structurel pour l'optimisation de requêtes
individuelles et de charge de travail dans l'Explorateur de projets. Vous pouvez démarrer l'optimisation
sans créer préalablement de projet Query Tuner. Toutefois, si vous souhaitez
sauvegarder votre travail pour y revenir plus tard, vous devez le sauvegarder dans un exemple
de projet Query Tuner.
Un projet Query Tuner
contient les artefacts d'optimisation de requête et de charge de travail :
- Groupe de requêtes
- Un groupe de requêtes est un dossier qui contient une ou plusieurs
instructions SQL ainsi que les résultats d'analyse
de ces instructions. Vous pouvez organiser plusieurs instructions
SQL dans un seul groupe de requêtes pour différentes versions
de la même requête. Pour ajouter une requête à un groupe de requêtes, cliquez avec le
bouton droit de la souris sur un groupe de requêtes et sélectionnez Create Query.
Conseil : Aucune relation n'est appliquée entre les différentes instructions SQL d'un groupe de requêtes et le groupe peut contenir le texte de plusieurs instructions SQL. Toutefois, une bonne pratique consiste à utiliser un groupe de requêtes
pour contenir différentes versions d'une requête en fonction de ses changements pendant le processus
d'optimisation. La sauvegarde de différentes versions d'une requête est utile si vous avez besoin
d'effectuer un suivi.
- Requête
- Chaque objet de requête d'un projet Query Tuner est une unité de ressource qui contient
le texte d'une requête et des informations sur le contexte de celle-ci.
Chaque requête peut être associée à plusieurs résultats d'analyse.
Vous pouvez utiliser les différents résultats d'analyse pour suivre les améliorations de performance
dans le temps et pour garder une trace de vos activités d'optimisation.
Lorsque vous cliquez deux fois sur un objet de requête dans un projet Query Tuner, l'assistant de flux de
travaux pour l'optimisation de requête s'affiche pour vous permettre d'exécuter les assistants et les outils d'analyse.
- Groupe de charges de travail
- Un groupe de charges de travail est un dossier qui contient plusieurs objets de charge de travail.
Contrairement à un groupe de requêtes, le groupe de charges de travail ne contient pas de résultat d'analyse
pour les charges de travail. Ces résultats sont sauvegardés dans les sous-systèmes
DB2 for z/OS.
Vous pouvez cliquer avec le bouton droit de la souris sur un groupe de charges de travail et sélectionnerTune Workload pour créer une charge de travail ou associer une charge de travail existante au sous-système du groupe de charges de travail.
- Charge de travail
- Chaque objet de charge de travail d'un projet
Query Tuner est une unité de ressource qui contient des informations sur la charge
de travail sur le sous-système, y compris l'alias de connexion et le nom
de la charge de travail. Les instructions d'une charge de travail et les résultats d'analyse
ne sont pas contenus dans l'objet de charge de travail mais créés et sauvegardés sur le
sous-système. Lorsque vous cliquez deux fois sur un objet de charge de travail dans un projet Query Tuner, l'assistant de flux de
travaux pour Query Tuner s'affiche pour vous permettre d'exécuter les assistants et les outils d'analyse.
- Résultat d'analyse
- Chaque objet de résultat d'analyse d'un projet
Query Tuner est une unité de ressource qui contient les différents
artefacts que vous utilisez pour analyser et optimiser les
instructions SQL, y compris la requête mise en forme et annotée,
le graphique de plan d'accès et le récapitulatif des recommandations des assistants.
Lorsque vous cliquez deux fois sur un résultat d'analyse dans un projet Query Tuner, l'assistant de flux de
travaux pour l'optimisation de requête s'affiche pour vous permettre de consulter les recommandations.
- Script SQL
- Chaque script SQL est un fichier qui contient le texte du script.
Vous pouvez créer un script SQL dans un projet Query Tuner en cliquant avec le bouton droit de la souris sur
le projet et en sélectionnant . Lorsque vous cliquezdeux fois sur un script, l'éditeur SQL s'affiche. Vous pouvez entrer un script dans l'éditeur
comme nouvelle requête d'optimisation ou vérifier si le script peut être exécuté.