分析index降低索引層次
分析index降低索引層次
1)分析索引
analyze index index_name validate structure;
2)查詢索引資訊:
select NAME,HEIGHT,LF_ROWS,LF_BLKS,DEL_LF_ROWS from index_stats where name='I_B_PACKAGE_STATE_TRANS_P1';
3)如果DEL_LF_ROWS有值;
alter index index_name rebuild;
4)再次查詢:
select NAME,HEIGHT,LF_ROWS,LF_BLKS,DEL_LF_ROWS from index_stats where name='I_B_PACKAGE_STATE_TRANS_P1';
=====================補充===================
analyzeindex **** validate structure ——分析是否要重建索引,或者索引塊有沒有壞。分析完後index_stats就有結果了,你可以根據index_stats中的結果來分析是否要rebuild索引
Analyze index**** compute statistics —— 收集統計資料。
在analyze index 的時候需要兩個命令,分別是analyzeindex index_name validate structure. 和analyze index index_name compute statistics
analyze index index_name validate structure:是用來分析索引的資料塊是否有壞塊,以及根據分析得到的資料(存放在index_stats)來判斷索引是否需要重新建立。
什麼樣的index需要rebuild?
當一個table經常進行DML操作時,它的索引會存在許多block空間的浪費,這是因為index block中的記錄只有在全部表示為不可用時, block 才能被加入到freelist中去被重新利用。所以我們需要尋找那些浪費空間很嚴重的index。
方法是: 1) analyze index index_name validate structure;
2) select del_lf_blk_len/lf_blk_len from index_stats where name = :index_name;
3) 如果結果大於20%, 那你的Index就可以被rebuild了。
validate structure有二中模式: online, offline, 預設是offline模式。以offline模式分析時, 會對表加一個4級別的鎖(表共享),對run正在執行的系統可能造成一定的影響。
而online模式則沒有表lock的影響,但當以online模式分析時, 在檢視index_stats沒有統計資訊。
analyze indexindex1 compute statistics:是用來統計index的分析資訊,來為CBO服務的。從9i開始,Oracle以建議使用dbms_stats package代替 analyze
1)分析索引
analyze index index_name validate structure;
2)查詢索引資訊:
select NAME,HEIGHT,LF_ROWS,LF_BLKS,DEL_LF_ROWS from index_stats where name='I_B_PACKAGE_STATE_TRANS_P1';
3)如果DEL_LF_ROWS有值;
alter index index_name rebuild;
4)再次查詢:
select NAME,HEIGHT,LF_ROWS,LF_BLKS,DEL_LF_ROWS from index_stats where name='I_B_PACKAGE_STATE_TRANS_P1';
=====================補充===================
analyzeindex **** validate structure ——分析是否要重建索引,或者索引塊有沒有壞。分析完後index_stats就有結果了,你可以根據index_stats中的結果來分析是否要rebuild索引
Analyze index**** compute statistics —— 收集統計資料。
在analyze index 的時候需要兩個命令,分別是analyzeindex index_name validate structure. 和analyze index index_name compute statistics
analyze index index_name validate structure:是用來分析索引的資料塊是否有壞塊,以及根據分析得到的資料(存放在index_stats)來判斷索引是否需要重新建立。
什麼樣的index需要rebuild?
當一個table經常進行DML操作時,它的索引會存在許多block空間的浪費,這是因為index block中的記錄只有在全部表示為不可用時, block 才能被加入到freelist中去被重新利用。所以我們需要尋找那些浪費空間很嚴重的index。
方法是: 1) analyze index index_name validate structure;
2) select del_lf_blk_len/lf_blk_len from index_stats where name = :index_name;
3) 如果結果大於20%, 那你的Index就可以被rebuild了。
validate structure有二中模式: online, offline, 預設是offline模式。以offline模式分析時, 會對表加一個4級別的鎖(表共享),對run正在執行的系統可能造成一定的影響。
而online模式則沒有表lock的影響,但當以online模式分析時, 在檢視index_stats沒有統計資訊。
analyze indexindex1 compute statistics:是用來統計index的分析資訊,來為CBO服務的。從9i開始,Oracle以建議使用dbms_stats package代替 analyze
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2141733/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dump index 的層次結構Index
- WordPress模板層次06:index.phpIndexPHP
- index索引Index索引
- 層次分析小案例
- 層次分析法
- 調整index 後,cost 降低?Index
- 【INDEX】11g中利用不可見索引降低索引維護時對系統的衝擊Index索引
- 分割槽索引之本地(local index)索引和全域性索引(global index)索引Index
- 層次分析法(轉載)
- Elasticsearch之索引模板index template與索引別名index aliasElasticsearch索引Index
- Mysql——index(索引)使用MySqlIndex索引
- oracle index索引原理OracleIndex索引
- mysql 索引( mysql index )MySql索引Index
- 點陣圖索引(Bitmap Index)——索引共用索引Index
- 【INDEX】Postgresql索引介紹IndexSQL索引
- pandas(3):索引Index/MultiIndex索引Index
- 面試必備之MYSQL索引底層原理分析面試MySql索引
- 唯一性索引(Unique Index)與普通索引(Normal Index)差異(上)索引IndexORM
- 唯一性索引(Unique Index)與普通索引(Normal Index)差異(中)索引IndexORM
- 唯一性索引(Unique Index)與普通索引(Normal Index)差異(下)索引IndexORM
- 數學建模之層次分析法
- create index , rebuild index troubleshooting 索引故障解決IndexRebuild索引
- index merge合併索引Index索引
- Oracle索引分裂(Index Block Split)Oracle索引IndexBloC
- 索引優化index skip scan索引優化Index
- Oracle筆記 之 索引(index)Oracle筆記索引Index
- oracle index索引結構(一)OracleIndex索引
- oracle dml與索引index(一)Oracle索引Index
- Oracle表table與索引index的分析及索引重建及統計資訊匯入匯出Oracle索引Index
- ElasticSearch 倒排索引(Inverted Index)| 什麼是倒排索引?Elasticsearch索引Index
- 層次分析法 插值與擬合
- Oracle一次“選錯索引”問題的分析Oracle索引
- oracle全文索引之STOPLIST_ CTXCAT 索引_INDEX SETOracle索引Index
- oracle 點陣圖索引(bitmap index)Oracle索引Index
- 點陣圖索引:原理(BitMap index)索引Index
- zt_如何加速索引index建立索引Index
- 使用Index提示 強制使用索引Index索引
- 點陣圖索引(bitmap-index)索引Index