所以在进行重建或建立因此以前,颇有必要充分考虑生产环境、数据库对象的大小和用途、temp表空间大小,硬件资源、回退方案等等数据库
注:rebuild和rebuild online的区别ui
1、当rebuild 时通常对原先索引进行INDEX FAST FULL SCAN。spa
2、当rebuild online的时不用原先索引而执行TABLE ACCESS FULL日志
3、rebuild和rebuild online都会发生sort,即须要用到temp表空间。orm
4、rebuild 会阻塞dml语句而rebuild online则不会。对象
5、rebuild online时系统会产生一个SYS_JOURNAL_xxx的IOT类型的系统临时日志表,全部rebuild online时索引的变化都记录在这个表中,当新的索引建立完成后,把这个表的记录维护到新的索引中去,而后drop掉旧的索引,rebuild online就完成了。索引