若是目标表有DML操做,而且没有提交,此时建立索引报错ide
ORA-00054: resource busy and acquire with NOWAIT specifiedor timeout expired;ui
若是目标表上正在创建索引(create index),此时DML操做会被阻塞;spa
总结:直接create index必须肯定目标表没有DML操做,或者停业务状况下创建索引。orm
若是目标表有DML操做,而且没有提交,此时使用online会等待提交后再创建索引;索引
若是目标表上正在创建索引(create index online),此后DML操做会不会被阻塞,可是没有提交的话会一直阻塞创建索引,待DML提交后继续建立索引;ci
总结:若是目标库正在频繁入库,可考虑使用online创建。资源
实际上,伴随着资源的争用,就是lock的产生,有兴趣的朋友的能够研究lock的兼容矩阵。it