La fonction
dbms_xplan.display_cursor
permet d'afficher le plan d'exécution réel d'une requête.
Voici un exemple de son utilisation :
-
Premièrement il faut récupérer les informations de la requête de la table
v$sql
:
Résultat de la requête :
-
Afficher le plan d'exécution réel :
- Il faut remplacer "__SQL_ID__
" par la bonne valeur (dans le cas de cet exemple : "aqwka0b74ph07
").
- Il faut remplacer "__CHILD_NUMBER__
" par la bonne valeur (dans le cas de cet exemple : "0
").
Résultat de la requête :
Notez l'utilisation du hint
gather_plan_statistics
qui indique à Oracle de sauvegarder des informations supplémentaire sur l'exécution de la requête :
nombre de lignes, nombre de lectures logiques et physiques, …