alter index rebuild区别于alter index rebuild online alter index rebuild online实质上是扫描表而不是扫描现有的索引块来实现索引的重建alter index rebuild 只扫描现有的索引块来实现索引的重建。 online时能够在该索引的基表上执行DML,在在对基表操做的同时能够REBUILD INDEX,可是不能执行DDL语句,因此他们的锁机制是不样的。 建立索引时一般会对该表设置一个表级共享(DML)锁,若是设置ONLINE , 若是是非ONLINE方式,一般会对该表设置一个表级共享(DML)锁,那么就对DML语句冲突,若是设置ONLINE ,(会使用临时日志IOT表来记录中间改变的数据),但要使用两倍于传统方法的空间.表会变成行级共享锁,在建立索引或者ALTER完成后,对临时日志表 与基表进行MERGE 注意并行处理,DDL,位图索引不能使用ONLINE。