Bonjour, je travaille avec un oracle 9.2.0.6.
Je souhaiterais faire des traces sur des sessions utilisateurs avec certaines informations comme les variables etc...
Pour cela j'utilise l'event 10046 level 4 ou 12 (comme expliqué dans la doc Leo Anderson).
Au niveau de mon fichier de trace j'ai tout ce qu'il me faut (les requêtes SQL avec les valeurs des variables).
Par contre pour rendre ce fichier plus lisible facilement, je lance tkprof, et le fichier de sortie ne contient plus les valeurs de variables.
ex plus parlant :
Dans mon fichier de trace j'ai :
avec value qui contient bien la valeur de la variablePARSING IN CURSOR #2 len=55 dep=0 uid=80 oct=3 lid=80 tim=1125002001317246 hv=2628755612 ad='597f600c'
select * from tmp_import_apo where cod_civ=:"SYS_B_0"
END OF STMT
PARSE #2:c=10000,e=315,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=0,tim=1125002001317241
BINDS #2:
bind 0: dty=1 mxl=32(04) mal=00 scl=00 pre=00 oacflg=10 oacfl2=100 size=32 offset=0
bfp=b74a3d80 bln=32 avl=04 flg=09
value="MLLE"
Par contre lorsque je lance tkprof :
La j'ai plus ma variable..select *
from
tmp_import_apo where cod_civ=:"SYS_B_0"
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.01 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 4 0.01 0.00 0 26 0 393
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 6 0.02 0.00 0 26 0 393
Misses in library cache during parse: 1
Optimizer goal: CHOOSE
Parsing user id: 80
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
---------------------------------------- Waited ---------- ------------
SQL*Net message to client 5 0.00 0.00
SQL*Net message from client 5 0.42 1.60
SQL*Net more data to client 32 0.00 0.00
Je voudrais donc savoir si avec tkprof il est possible d'obtenir le resultat que je cherche (j'ai cherche mais rien trouve)...
Ou alors si il existe une alternative a tkprof avec un fichier de sortie lisible et mes variables
(j'ai pas trouvé sur le net des informations a ce sujet la)
Merci de votre aide et bonne journée
Partager