Archive
Posts Tagged ‘10046’
event 10046 – tracing sessions
3. May 2011
Leave a comment
how to trace session by
– alter session
– oradebug
– logon trigger
tracefiles will be placed in user_dump_dest (10g) or in diag_dest/db/inst/trace (11g)
Session Tracing
alter session set max_dump_file_size = unlimited; alter session set tracefile_identifier='tr10046'; alter session set events '10046 trace name context forever, level 12';
Categories: diagnostic
10046, execution plan, trace
tkprof – analyze tracefiles
2. May 2011
Leave a comment
After creating some traces (e.g. via event 10046) you can analyze those traces with tkprof
tkprof <input tracefile> <output file> aggregate=no sys=no explain=username/password
sys=no hiddes the recursive calls
aggregate=no doesn’t aggregate reoccured statements to one summary
with sort=xxxx,yyyy,zzzz you can sort the output
prscnt number of times parse was called prscpu cpu time parsing prsela elapsed time parsing prsdsk number of disk reads during parse prsqry number of buffers for consistent read during parse prscu number of buffers for current read during parse prsmis number of misses in library cache during parse execnt number of execute was called execpu cpu time spent executing exeela elapsed time executing exedsk number of disk reads during execute exeqry number of buffers for consistent read during execute execu number of buffers for current read during execute exerow number of rows processed during execute exemis number of library cache misses during execute fchcnt number of times fetch was called fchcpu cpu time spent fetching fchela elapsed time fetching fchdsk number of disk reads during fetch fchqry number of buffers for consistent read during fetch fchcu number of buffers for current read during fetch fchrow number of rows fetched
Categories: diagnostic
10046, execution plan, trace