SELECT owner, index_name, table_owner, table_name, NULL partition_name, NULL subpartition_name, TO_CHAR(num_rows) num_rows, last_analyzed FROM DBA_INDEXES WHERE tablespace_name IS NOT NULL AND status = 'UNUSABLE' UNION ALL SELECT i.owner, i.index_name, i.table_owner, i.table_name, p.partition_name, NULL subpartition_name, TO_CHAR(p.num_rows), p.last_analyzed FROM DBA_IND_PARTITIONS p,DBA_INDEXES i WHERE p.index_owner = i.owner AND p.index_name = i.index_name AND i.partitioned = 'YES' AND p.subpartition_count = 0 AND P.STATUS = 'UNUSABLE' UNION ALL SELECT i.owner, i.index_name, i.table_owner, i.table_name, p.partition_name, p.subpartition_name, TO_CHAR(p.num_rows), p.last_analyzed FROM DBA_IND_SUBPARTITIONS p, DBA_INDEXES i WHERE p.index_owner = i.owner AND p.index_name = i.index_name AND i.partitioned = 'YES' AND P.STATUS = 'UNUSABLE' ORDER BY 1,2 |
Database Tuning > DB Health Reports SQL >