[Oracle] paramètres was_captures=NO dans $SQL_CAPTURE_BIND

paramètres was_captures=NO dans $SQL_CAPTURE_BIND [Oracle] - SQL/NoSQL - Programmation

Marsh Posté le 30-01-2012 à 18:38:00    

Hello,
 
Je cherche les requêtes permettant de tracer les différentes requêtes exécutées sur une session Oracle.
 
Après avoir récupérer tous les appels avec le remplacement par Oracle des paramètres en :Vx et :Bx selon si nous sommes dans une procédure stockée ou une requêtes SQL, je cherche les valeurs des ces paramètres.
 
Pour récupérer les requêtes ou appels de procédures j'utilise v$sql ou v$sqlarea.
Pour récupérer les valeurs des variables je joins avec v$sql_bind_capture.
 
Level_statistic est à ALL.
 
J'obtiens bien les valeurs des :B1 :B2 etc ...
Cependant pour les procédures stockées qui apparaissent ainsi dans  v$sql ainsi : MaProc(:v1, :v2, :v3), je ne récupère aucune données.
v1 v2 v3 sont indiquées en WAS_CAPTURED = NO au sein de v$sql_bind_capture.
 
Auriez vous une suggestion pour arriver à récupérer les binds de ces valeurs ? (J'exclu le sql trace qui ne me convient pas pour mon utilisation du moment, de plus tkprof ne me récupère jamais les binds des variables).
 
Merci.


Message édité par Clarkent le 30-01-2012 à 18:41:25

---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 30-01-2012 à 18:38:00   

Reply

Marsh Posté le 01-02-2012 à 08:20:31    

up.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed