千家信息网

oracle中重建索引

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,数据库的索引如果有比较频繁的 Delete 操作, 将可能导致索引产生很多碎片,所以,在有的时候,需要对所有的索引重新 REBUILD,以便合并索引块,减少碎片,提高查询速度。SQL> set hea
千家信息网最后更新 2024年11月26日oracle中重建索引
        数据库的索引如果有比较频繁的 Delete 操作, 将可能导致索引产生很多碎片,所以,在有的时候,需要对所有的索引重新 REBUILD,以便合并索引块,减少碎片,提高查询速度。SQL> set heading offSQL> set feedback offSQL> spool d:index.sqlSQL> SELECT 'alter index ' || index_name || ' rebuild '||'tablespace INDEXES storage(initial 256K next 256K pctincrease 0);'FROM all_indexesWHERE ( tablespace_name != 'INDEXES'OR next_extent != ( 256 * 1024 ))AND owner = USERSQL>spool off


0