alter index rebuild online

2021-11-06

rebuild index online不阻塞DML操作,这是相对于rebuild index来说的,加上了online,只是在rebuild的期间不阻塞DML,但是在开始和结束阶段还是可能阻塞其他进程的DML的,系统负载飙升,甚至宕机。10G rebuild index online 会锁表

rebuild和rebuild online的区别

1、当rebuild 时一般对原先索引进行INDEX FAST FULL SCAN。
2、当rebuild online的时不用原先索引而执行TABLE ACCESS FULL
3、rebuild和rebuild online都会发生sort,即需要用到temp表空间。
4、rebuild 会阻塞dml语句而rebuild online则不会。
5、rebuild online时系统会产生一个SYS_JOURNAL_xxx的IOT类型的系统临时日志表,所有rebuild online时索引的变化都记录在这个表中,当新的索引创建完成后,把这个表的记录维护到新的索引中去,然后drop掉旧的索引,rebuild online就完成了。

在Oracle10g中,rebuild index online是一个危险的动作,特别是热点表上面的索引,不要去rebuild/create index online
发现11g rebuild index online不阻塞dml

alter index IDX_T1_VID rebuild online tablespace IDX_TS_202111;
alter index IDX_T1_VID rebuild online;

分类:数据库 | 标签: |

相关日志

评论被关闭!