Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: INDEX USAGE
"W.Breitling" <member28455_at_dbforums.com> wrote in message
news:2958603.1054745576_at_dbforums.com...
>
> I don't have first hand experience with 9i in a production setting yet,
> but the problem I see with using v$segment_statistics as well as using
> v$bh (as touted in "Is the index still being used ?") in determining
> used/unused indexes is that an index presence in those views does not
> necessarily indicate that the index in question is actively being used
> in sql plans. They could just be there because they need to be
> maintained as a result of DML on the row(s) they index. So it could
> still be just dead weight.
>
Hi
You raise a good point and it's of course kinda true.
However if you study the stats with your comments in mind and look at those indexes that have a very high ratio of logical reads to db block changes and physical writes, then it's likely to be used for more than maintenance reasons (although of course some logical reads could still result from DML operations). Those indexes with low ratios of logical reads to db block changes/ physical writes are less likely to be effectively used.
Depending on the nature of changes and how checkpointing is implemented, there could be a number of changes per physical write so caution needs to be exercised when looking at the statistics.
However I've found that those indexes that are frequently/infrequently used for non-maintenance reasons are highlighted by these statistics.
Cheers
Richard Received on Fri Jun 06 2003 - 08:47:42 CDT