Bonjour,
Oracle 10gr2.
je souhaite tracer des comportements de mon application, selon ce mode opératoire :
- je demarre mon application
- j'arrive au point ou je souhaitre tracer, j'active la trace dans ma session via :
repérage du SID avec
select sid,substr(program,1,11) as prog, substr(osuser,1,15) as poste, sid,serial#
from v$session ;
puis activation de la trace via le DBMS_MONITOR, par exemple
exec dbms_monitor.session_trace_enable(129);
- execution de ma fonctionalité.
- désactivation de la trace via exec dbms_monitor.session_trace_enable(129);
et je boucle, en changeant des parametres "fonctionnels" pour etudier le comportement de mon application en fonction de ces paramètres, sans arreter/relancer mon programme et retravailler sur une autre session.
Le seul souci que je rencontre (que ce soit par DBMS_MONITOR ou EXEC dbms_system.set_ev(129, 11992,10046, 8, '')) c'est qu'entre une activation/désactivation de la trace le même fichier trace est utilisé, hors je souhaiterais isoler (voire nommer) les cas :
j'ai cru comprendre que le nom du fichier serait en fait basé sur le SID/Serial, et donc lié a la session. Je ne peux le renommer même si j'arrete la trace.
Auriez vous une idée pour repondre a ma problématique?
Merci d'avance
Partager