PROMPT $RMINC_TOP/sql/RUN_IXRB.sql
PROMPT RDBMS 8i or RDBMS 9i Index Rebuild
PROMPT Calls         $RMINC_TOP/sql/idxrbld.sql
PROMPT
PROMPT Rebuild Indexes (RMINC)
PROMPT Rebuilds all of the indexes that aren't owned by SYS or SYSTEM
PROMPT and that have more than 2 extents.  This is setup so you can 
PROMPT call it from the Concurrent Manager if you set it up as a 
PROMPT concurrent program.
PROMPT
PROMPT You should run this off hours as a concurrent request.
PROMPT  
PROMPT You might want to set this up so that the concurrent program is
PROMPT set up to RUN ALONE, just to minimize performance issues as 
PROMPT concurrent requests try to access some of the larger indexes
PROMPT that are being rebuilt.
PROMPT
PROMPT
PROMPT Copyright 2003, All Rights Reserved, Reed-Matthews, Inc.
PROMPT

set pagesize 200
clear buffer
set head off
set termout off
set feedback off
spool &1..RMINC_idxrbld.sql;
select 'whenever sqlerror continue' from dual;
SELECT 'alter index '||owner||'.'||segment_name||' rebuild compute statistics online nologging tablespace '||
       tablespace_name||';'
        from sys.dba_segments
    where owner not in ('SYS','SYSTEM') and segment_type='INDEX'
    and sys.dba_segments.extents > 2 order by extents;
spool off;
spool &1
set echo on
set termouton
set feedback on
@&1..RMINC_idxrbld.sql
host rm &1..RMINC_idxrbld.sql
exit;
