Trace SQL sur session utilisateur
De wikiGite
Oracle : Activer une trace SQL sur une session
Repérer le sid et serial# de la session :
col username format A10 col osuser format A20 col machine format A20 select sid, serial#, username, osuser, machine from v$session;
Activer la trace :
EXECUTE DBMS_MONITOR.SESSION_TRACE_ENABLE(<sid>,<serial#>,TRUE,TRUE);
Les fichiers sont générés dans udump.
Arrêter la trace :
EXECUTE DBMS_MONITOR.SESSION_TRACE_DISABLE(<sid>,<serial#>);
Les fichiers ne sont pas très lisibles. On a intérêt à les passer "à la moulinette" :
tkprof <nom_du_fichier.trc> <fichier_de_sortie.txt>