Après avoir généré les données de performances relatives aux instructions SQL se trouvant dans une application
Java avec pureQuery activé, examinez les données à l'aide de la vue Structure SQL. Cette vue permet également d'accéder à des outils permettant
d'optimiser les instructions peu performantes.
Procédure
Pour afficher les données de performances dans la vue Structure SQL :
- Si la vue Structure SQL n'est pas ouverte, ouvrez-la en cliquant sur un projet
avec le bouton droit de la souris puis en sélectionnant pureQuery
> Afficher la structure SQL.
- Cliquez sur la flèche du bouton Afficher ou masquer les colonnes
(
), puis sélectionnez Colonnes Performances. Les informations peuvent prendre quelque temps à apparaître dans la vue, selon la
taille de votre application et selon la quantité de données qu'elle regroupe.
- Dans la barre d'outils de la vue Structure SQL, sélectionnez Données de performances SQL
du plan de travail dans la liste Type de données de performances.
Résultats
La vue Structure SQL affiche les informations suivantes pour chaque instruction SQL d'application pour laquelle les données de performances ont été générées :
- Le nombre d'exécutions de l'instruction par l'application
- Le temps maximal relevé pour l'exécution de l'instruction
- Le temps moyen relevé pour l'exécution de l'instruction
- Le temps minimum relevé pour l'exécution de l'instruction
- Le temps total d'exécution de l'instruction, correspondant à la somme des temps relevés lors des différentes exécutions de l'instruction
Remarque relative à la substitution de littéraux : Si votre application utilise l'optimisation du client pureQuery et que vous avez défini la propriété
sqlLiteralSubstitution lors de la capture d'instructions SQL dans un fichier
pureQueryXML, les instructions SQL contenant des valeurs littérales sont imbriquées dans les versions des instructions contenant des marqueurs de paramètre.
Par exemple, le fichier pureQueryXML de votre application contient cette instruction SQL :
SELECT * FROM GOSALES.INVENTORY WHERE PRODUCT_NUMBER = ?
Lorsque vous exécutez l'application pour générer des données de performances, l'instruction SQL s'exécute avec la valeur littérale 115110. Dans la vue Structure SQL, vous devez développer l'instruction contenant le marqueur de paramètre pour afficher l'instruction contenant la valeur littérale.
Vous pouvez exécuter l'une des actions suivantes lorsque vous affichez les données de performances dans la vue Structure SQL :
- Afficher le plan d'accès d'une instruction SQL en cliquant dessus avec le bouton droit de la souris
et en sélectionnant Ouvrir Visual Explain.
- Obtenir des recommandations sur l'optimisation d'une instruction SQL en cliquant dessus avec le bouton droit et en sélectionnant Obtenir le rapport de Query Tuner,
ou ouvrir l'éditeur Query Tuner en cliquant avec le bouton droit sur l'instruction et en sélectionnant
Ouvrir Query Tuner. Voir Optimisation d'instructions SQL avec Optim Query Tuner.
- Sauvegarder les résultats actuels en cliquant sur
.
- Si vous voulez que d'autres personnes puissent importer les données dans le plan de travail
sur leurs ordinateurs, exportez les résultats actuels en cliquant sur
.
- Importer un jeu de données de performances en cliquant sur
.