2010-07-29 2 views

Répondre

2

Dans Oracle vous utiliseriez SQL Trace and TKPROF. Il y a trop à faire dans une réponse sur SO, mais l'essentiel est que vous "activiez" SQL Trace au niveau de la session (habituellement), ce qui entraîne l'écriture d'un fichier de trace sur le serveur contenant le genre d'informations sont en train de chercher. Vous utilisez ensuite le programme TKPROF pour convertir le fichier de trace dans un rapport lisible.

Pour activer SQL Trace dans un SQL Plus session:

SQL> alter session set sql_trace=true; 

Tout ce qui suit est ensuite enregistré dans le fichier de trace jusqu'à ce que vous délivrer:

SQL> alter session set sql_trace=false; 

Vous devez alors trouver le produit fichier .trc sur le serveur et le convertir en un rapport en utilisant TKPROF quelque chose comme ceci:

OS> tkprof xxxx.trc mytrace.txt 

Vous pouvez ensuite voir mytrace.txt avec un éditeur de texte. La commande tkprof comporte de nombreuses options documentées dans le lien ci-dessus.

Vous pouvez également activer et désactiver le suivi à partir du code PL/SQL en appelant la procédure DBMS_SESSION.SET_SQL_TRACE.

Questions connexes