1. Set the following parameters
TIMED_STATISTICS = TRUE
MAX_DUMP_FILE_SIZE = unlimited (also see metalink article 108723.1)
USER_DUMP_DEST = /oracle/admin/ora9i/udump
2. Enable SQL TRACE for a session
alter session set SQL_TRACE true;
3. Run the query
4.obtain the number included in the trace filename
Select spid, s.sid,s.serial#, p.username, p.program
from v$process p, v$session s
where p.addr = s.paddr
and s.sid = (select sid from v$mystat where rownum=1)
or
Select spid, s.sid,s.serial#, p.username, p.program
from v$process p, v$session s
where p.addr = s.paddr
and s.sid = (select userenv('sid') from dual)
5.Run TKPROF at the command line to put the TRACE file into readable format
tkprof ora_19554.trc rich2.prf explain=system/manager sort=FCHCPU,EXECPU,PRSCPU print=5
Related Posts:
- Alter System Set Events to Generate Trace Files on Ora Error
- Query Optimization Tips for Oracle
- How to Get Execution Plan and Statistics of Query
- DBMS_PROFILER: Overview and How to Install
- SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
- Oracle: DBMS_UTILITY.ANALYZE_SCHEMA
- DBMS_STATS Gather Statistics of Schema, Tables, Indexes
- Oracle: Analyze Table or Index
- Doubt: Truncate Command and Table Statistics
TIMED_STATISTICS = TRUE
MAX_DUMP_FILE_SIZE = unlimited (also see metalink article 108723.1)
USER_DUMP_DEST = /oracle/admin/ora9i/udump
2. Enable SQL TRACE for a session
alter session set SQL_TRACE true;
3. Run the query
4.obtain the number included in the trace filename
Select spid, s.sid,s.serial#, p.username, p.program
from v$process p, v$session s
where p.addr = s.paddr
and s.sid = (select sid from v$mystat where rownum=1)
or
Select spid, s.sid,s.serial#, p.username, p.program
from v$process p, v$session s
where p.addr = s.paddr
and s.sid = (select userenv('sid') from dual)
5.Run TKPROF at the command line to put the TRACE file into readable format
tkprof ora_19554.trc rich2.prf explain=system/manager sort=FCHCPU,EXECPU,PRSCPU print=5
Related Posts:
- Alter System Set Events to Generate Trace Files on Ora Error
- Query Optimization Tips for Oracle
- How to Get Execution Plan and Statistics of Query
- DBMS_PROFILER: Overview and How to Install
- SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
- Oracle: DBMS_UTILITY.ANALYZE_SCHEMA
- DBMS_STATS Gather Statistics of Schema, Tables, Indexes
- Oracle: Analyze Table or Index
- Doubt: Truncate Command and Table Statistics
this is bang on target. thanks for sharing it in this simple n short way :)
ReplyDeleteThanks for appreciation :)
Deleteits very useful to me
ReplyDeletewhen i doing 5th point it through err. can u tell me how i will overcome this problrm
ReplyDeletewhat is the error ??
DeleteHi Nimish Garg
ReplyDeleteThanks for your post.It will be more helpful if You provide screenshots with Navigation..
Hi Nimish, Wonderful post. Thanks.
ReplyDelete@Gopal Das
]$tkprof /prod_ora_.trc rich2.prf explain=system/manager sort=FCHCPU,EXECPU,PRSCPU print=5
The outfile rich2.prf will be generated at home location.