|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 4 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() Inscription : décembre 2002 Messages : 2 397 ![]() |
Avez-vous essayé de jouer avec TRACE_FILE_IDENTIFIER ?
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 4 ![]() |
Je ne connaissais pas, cela pourrait repondre a mon besoin de separation si cela permet de switcher le fichier trace en cours.
je viens d'essayer de jouer avec : - pas accessible par un alter system apparemment ( ORA-02065: option interdite pour ALTER SYSTEM). - je ne vois pas dans DBMS_SYSTEM,DBMS_MONITOR ou DBMS_SUPPORT un moyen d'injecter une variable a résultat texte dans une autre session : DBMS_SYSTEM ne m'offre que SET_BOOL_PARAM_IN_SESSION SET_INT_PARAM_IN_SESSION Connaissez vous un moyen d'injecter cette modification dans une session en cours? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com