|
Ganesh,
You
can find FTS in the following methods:
1. THe
existence of the 'db file scattered read' in the V$session_event. From this we
can find the file#, Block# and #of Blocks.
Using
this info we can get the segment name from the dictionary.
2. ANy
block read using Sequential Scan (Full Table Scan) will be flagged as
0x80000 in the X$BH.CLASS. So existence of
i0x80000 in X$.BH tells there is an FTS in the buffer
cache. So from X$BH we can get the object name from the
user_object
by
joining X$.BH.OBJ
3.
THen the normal SQL Trace with TKPROF
4. If
the KCFIOPBR>KCFIOPYRin the X$KCFIO (exposed as V$FILESTAT as PHYSICAL READS
and PHYSICAL BLOCK READS)
then
some of the segments in that datafile is read by FTS. (THis may not give 100%
accurate info)
5..
Any other thoughts?
Best Regards,
|
- Re: how to know ,the tables which are accessed via FTS? K Gopalakrishnan
- Re: how to know ,the tables which are accessed via ... Alex Feinstein
- RE: how to know ,the tables which are accessed via ... K Gopalakrishnan
- Re: how to know ,the tables which are accessed via ... hemantchitale
- Re: how to know ,the tables which are accessed via ... Jonathan Lewis
- RE: how to know ,the tables which are accessed via ... MacGregor, Ian A.
- Re: how to know ,the tables which are accessed via ... hemantchitale
- Re: how to know ,the tables which are accessed via ... Alex Feinstein
- RE: how to know ,the tables which are accessed via ... MacGregor, Ian A.
- Re: how to know ,the tables which are accessed via ... hemantchitale
