Au final nous aurons ceci :
Editons le rapport créer dans l'article précédent "Top 10 expensive SQL in the workload repository" :
Sous "Master Report", cliquer sur "Child Reports" et en bas de la fenêtre sur "Add Child" :
Donner un nom au rapport, par exemple 'SQL_ID Elapsed_time" :
Dans "SQL Query" entrez la requête avec en bind variable le champ SQL_ID comme indiqué dans la capture d'écran :
Après avoir enregistré le rapport, cliquer sur le rapport pour exécuter la requête. En cliquant sur une ligne, le rapport enfant s'exécute :
Afin d'afficher le rapport enfant sous forme de graphique, éditer le rapport et choisissez "Chart" dans le menu "Style" du rapport enfant :
Afin d'améliorer l'affichage, configurez les axes dans le menu "Property". Modifier le nombre de décimales affichées sur l'axe Y :
Et modifier l'échelle de l'axe Y :
Pour créer des graphiques dans les rapports SQL Developper, la requête doit retourner obligatoirement 3 champs. Ci-dessus nous avions dans le rapport enfant les champs :
- snap_time
- sql_id
- avg_elapsed
- col1
- col2
- col2
Autre point à noter, la variable utilisée dans la requête du rapport enfant doit être renseignée en majuscules.










Aucun commentaire:
Enregistrer un commentaire