|
| |
Appendix 1 : TKProf
Procédure pour permettre la trace de SQL pour des utilisateurs sur votre base de
données:
- Obtenir le SID et la SERIAL# pour le processus que vous voulez tracer.
SQL> select sid, serial# from sys.v_$session where ...
SID SERIAL#
8 13607
- Permettre le tracé du processus que vous avez choisi:
SQL> ALTER SYSTEM SET TIMED_STATISTICS = TRUE;
SQL> execute dbms_system.set_sql_trace_in_session(8, 13607, true);
- Executer les commandes nécessaires pour démontrer le problème
- Arrêter de tracer pour le processus choisi:
SQL> execute dbms_system.set_sql_trace_in_session(8,13607, false);
SQL> ALTER SYSTEM SET TIMED_STATISTICS = FALSE;
- Rechercher pour le fichier de trace dans USER_dump_dest
$ cd /app/oracle/admin/oradba/udump
$ ls –ltr
total 8
-rw-r----- 1 oracle dba 2764 Mar 30 12:37 ora_9294.trc
- Lancer TKPROF pour analyser la trace
$ tkprof ora_9294.trc x EXPLAIN=monitor/oramon SYS=NO
- Regarder ou imprimer le dossier de rendement x.prf.
|