alter index rebuild中online的做用

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。
相關文章
相關標籤/搜索