Oracle jgaicc

avril 26, 2011

Oracle – Find unused Indexes

Filed under: Uncategorized — jgaicc @ 4:06

col c1 heading ‘Object|Name’       format a30
col c2 heading ‘Operation’         format a15
col c3 heading ‘Option’            format a15
col c4 heading ‘Index|Usage|Count’ format 999,999

break on c1 skip 2
break on c2 skip 2

select
   p.object_name c1,
   p.operation   c2,
   p.options     c3,
   count(1)      c4
from
   dba_hist_sql_plan p,
   dba_hist_sqlstat s
where
–SEE CODE DEPOT FOR WORKING SCRIPT
   p.object_owner <> ‘SYS’
and
   p.operation like ‘%INDEX%’
and
   p.sql_id = s.sql_id
group by
   p.object_name,
   p.operation,
   p.options
order by
   1,2,3;

 

Here is a simple AWR query to plot index usage:

Oracle – Find unused Indexes

Laisser un commentaire »

Aucun commentaire pour l’instant.

RSS feed for comments on this post. TrackBack URI

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Propulsé par WordPress.com.

%d blogueurs aiment cette page :