若是目標表有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