Step 1: find session details
select sid, serial from v$session where username= 'ABMITRA';
SID SERIAL#
---- --------
1484 59049
Step 2: Enable trace for the session
begin
dbms_monitor.session_trace_enable (
session_id => 1484,
serial num => 59049,
waits =>true,
binds =>true,
plan stat => 'all executions');
end;
/
Step 3: Disable trace
EXECUTE dbms_monitor.session_trace_disable (1484, 59049);
Step 4: get trace file name
select
r.value '/diag/rdbms/' ||
sys_context ('USERENV','DB NAME') || '/' ||
sys_context('USERENV', 'INSTANCE_NAME') || '/trace/' ||
sys_context('USERENV', 'DB_NAME') || '_ora_' || p.spid||'.trc'
as tracefile_name
from v$session s, v$parameter r, vsprocess p
where r.name='diagnostic_dest'
and s.sid=&1
and p.addr= s.paddr;
/u02/app/oracle/diag/rdbms/DBQA/DBQA3/trace/DBQA_ora_294796.trc
/u02/app/oracle/diag/rdbms/DBQA/DBQA1/trace/DBQA_ora_302882.trc
/u02/app/oracle/diag/rdbms/DBQA/DBQA1/trace
Step 5: go to location and run tkprof
tkprof DBQA1_ora_302882.trc MV_script_test.txt sys=no waits=yes aggregate=no width=180