Oracle Internals
JulianDyke.com

Welcome

Consultancy

Seminars

Blog

Presentations

Diagnostics

Internals

 

Packages

PROCEDURE DBMS_SUPPORT.START_TRACE_IN_SESSION

This procedure enables event 10046 trace in another session

The SID, serial# of the target session can be obtained from V$SESSION.

Argument Name Type In/Out Default?
SID NUMBER IN
SERIAL NUMBER IN
WAITS BOOLEAN IN DEFAULT
BINDS BOOLEAN IN DEFAULT

The serial number can also be specified as 0

There are two optional Boolean parameters, waits and binds, both of which default to FALSE.

For example to enable event 10046, level 1 trace in a session with SID 9, serial number 29 use

    EXECUTE dbms_support.start_trace_in_session (9, 29);

This is equivalent to

    EXECUTE dbms_system.set_ev (9, 29, 10046, 1, '');

To enable event 10046, level 4 trace (bind variables) in a session with SID 9, serial number 29 use

    EXECUTE dbms_support.start_trace_in_session (9, 29, binds->true);
This is equivalent to
    EXECUTE dbms_system.set_ev (9, 29, 10046, 4, '');

To enable event 10046, level 8 trace (waits) in a session with SID 9, serial number 29 use

    EXECUTE dbms_support.start_trace_in_session (9, 29, waits->true);
This is equivalent to
    EXECUTE dbms_system.set_ev (9, 29, 10046, 8, '');