Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

Tracer sql query dans base oracle

•    Pour tracer les requêtes SQL dans une base Oracle il faut passer la commande :
 
execute dbms_monitor.database_trace_enable(waits=>TRUE,binds=>TRUE,instance_name=>'QUALIF');
 
•    Pour stopper la trace :
execute dbms_monitor.database_trace_disable(instance_name=>'QUALIF');
 
•    La trace sera stockée sous :
 
select
   value
from
   v$diag_info
where
   name ='Default Trace File';
 
Exemple :
/export/BD/ORACLE/oratrc/QUALIF/bdump/diag/rdbms/qualif/QUALIF/trace/QUALIF_ora_58689.trc
 
Elle pourra être lisible avec tkprof  :
 
Syntaxe : tkprof <nom_de_la_trace> <nom_du_fichier_texte_lisible> sys=no  
 
Exemple:             
$tkprof QUALIF_ora_7767.trc QUALIF_ora_7767.txt sys=no  
 
L’option sys = no ne garde pas les requêtes lancées par l’utilisateur sys.

Les commentaires sont fermés.