以下脚本可用于列出数据库中的失效的索引、索引分区、子分区:
REM list of the unusable index,index partition,index subpartition in Database Select owner, index_name, status From dba_indexes where status = 'UNUSABLE' and owner not in ('SYS','SYSTEM', 'SYSMAN', 'EXFSYS', 'WMSYS', 'OLAPSYS', 'OUTLN', 'DBSNMP', 'ORDSYS', 'ORDPLUGINS', 'MDSYS', 'CTXSYS', 'AURORA$ORB$UNAUTHENTICATED', 'XDB', 'FLOWS_030000', 'FLOWS_FILES') order by 1, 2 / select index_owner, index_name, partition_name from dba_ind_partitions where status ='UNUSABLE' and index_owner not in ('SYS', 'SYSTEM', 'SYSMAN', 'EXFSYS', 'WMSYS', 'OLAPSYS', 'OUTLN', 'DBSNMP', 'ORDSYS', 'ORDPLUGINS', 'MDSYS', 'CTXSYS', 'AURORA$ORB$UNAUTHENTICATED', 'XDB', 'FLOWS_030000', 'FLOWS_FILES') order by 1,2 / Select Index_Owner , Index_Name , partition_name , SUBPARTITION_NAME From DBA_IND_SUBPARTITIONS Where status = 'UNUSABLE' and index_owner not in ('SYS', 'SYSTEM', 'SYSMAN', 'EXFSYS', 'WMSYS', 'OLAPSYS', 'OUTLN', 'DBSNMP', 'ORDSYS', 'ORDPLUGINS', 'MDSYS', 'CTXSYS', 'AURORA$ORB$UNAUTHENTICATED', 'XDB', 'FLOWS_030000', 'FLOWS_FILES') order by 1, 2 /
apply with 10g or 11g,or both?
9i/10g/11g is ok!