index rebuild
1. 為什麼要rebuild index?
在表上頻繁的update和delete的操作會導致索引出現很多空間碎片,從而使得訪問該索引的SQL查詢效率下降,透過rebuild index,可以回縮空間碎片,並提供查詢效率。
2.rebuild index時如何提高速度?
1>使用nologging,減少redo的產生
2>使用parallel
3>盡量在不對表進行dml操作時,進行rebuild,這樣就可以不使用online選項
4>使剩餘的index表空間要大於索引的空間
5>最大temp表空間,建立索引的時候會用到temp段
3.rebuild不加online和加online區別?
1>加online
rebulid online執行過程中可以對表進行DML動作,但在rebuild online之前要注意有沒有其它session對table的鎖,如果有鎖rebuild會hang住直到鎖備釋放為止,這麼任何session都不能對table進行DML操作了,而且rebuild的時間會較長
可檢視案例:http://www.itpub.net/forum.php?mod=viewthread&tid=1445427&extra=&highlight=&page=1
2>不加online(其實就是offline)
rebuild執行過程中不能對表進行DML操作,在rebulid前即便其它session對table有鎖也可以rebulid完成,且執行速度較快
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25583515/viewspace-712662/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rebuild indexRebuildIndex
- rebuild index 排序RebuildIndex排序
- sybase rebuild indexRebuildIndex
- Index rebuild --case 1IndexRebuild
- alter index rebuild 與 rebuild onlineIndexRebuild
- alter index rebuild與index_statsIndexRebuild
- ORACLE中index的rebuildOracleIndexRebuild
- Index Online RebuildIndexRebuild
- 【羅玄】從鎖的角度看rebuild index online和rebuild indexRebuildIndex
- 聊聊索引Index Rebuild和Rebuild Online(下)索引IndexRebuild
- 聊聊索引Index Rebuild和Rebuild Online(上)索引IndexRebuild
- alter index ind1 rebuild 和alter index ind1 rebuild onlineIndexRebuild
- Oracle alter index rebuild 說明OracleIndexRebuild
- alter index rebuild和rebuild online的區別IndexRebuild
- rebuild index 和 recreate index (重新建立index) 的區別RebuildIndex
- create index , rebuild index troubleshooting 索引故障解決IndexRebuild索引
- create index online 與rebuild index onlineIndexRebuild
- create index online 與rebuild index onlineIndexRebuild
- index rebuild online的問題IndexRebuild
- 大資料量rebuild index的經歷大資料RebuildIndex
- Oracle效能優化之“少做事”(rebuild index)Oracle優化RebuildIndex
- Oracle什麼情況下需要rebuild indexOracleRebuildIndex
- 加快create / rebuild index的3個點(zt)RebuildIndex
- Default behavior of create & rebuild index in 10G (zt)RebuildIndex
- 加快建立索引(create / rebuild index) 的幾點索引RebuildIndex
- 關於rebuild index online 及drop index後重建問題RebuildIndex
- 重建索引index rebuild online vs offline vs index coalesce vs index shrik space索引IndexRebuild
- alter index rebuild online引發的血案IndexRebuild
- 測試index online rebuild故障記錄IndexRebuild
- alter index ... rebuild online的機制(zt)IndexRebuild
- “rebuild index online hang住" 問題解析RebuildIndex
- INDEX REBUILD和INDEX REORGANIZE和UPDATE STATISTICS是否涉及Sch-M的案例分析IndexRebuild
- rebuild index online的鎖機制淺析RebuildIndex
- Online rebuild index遭遇ORA-08104RebuildIndex
- 【MOS】Index Rebuild Is Hanging Or Taking Too Long (文件 ID 272762.1)IndexRebuild
- 關於move table和rebuild index批量操作的記錄RebuildIndex
- 一次大資料量rebuild index的經歷大資料RebuildIndex
- Oracle create/rebuild index開並行時要記得noparallel哦~OracleRebuildIndex並行Parallel