Trace SQL sur session utilisateur
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>