Oracle 12c optimizer trace

In 12c kann wie folgt ein Optimizer Trace gezogen werden:

show parameter user_dump_dest

alter session set tracefile_identifier=’Josef_trace‘;
alter session set max_dump_file_size = unlimited;
alter session set events ‚trace[rdbms.SQL_Optimizer.*]‘;
–> SQL-Statement
alter session set events ‚trace[rdbms.SQL_Optimizer.*] off‘;

Ergebnis:

[oracle@vmware3 trace]$ pwd
/u01/oracle/diag/rdbms/ora121c/ORA121C/trace
[oracle@vmware3 trace]$ ls -al *Josef*
-rw-r—–. 1 oracle oinstall 96979 14. Jun 10:15 ORA121C_ora_3186_Josef_trace.trc
-rw-r—–. 1 oracle oinstall 37570 14. Jun 10:15 ORA121C_ora_3186_Josef_trace.trm

Eine weitere Methode besteht darin mit bekannter SQL_ID den Trace zu erzeugen mit „DBMS_SQLDIAG.DUMP_TRACE“.

 

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.