Oracle什麼情況下需要rebuild index
主要還是看index的扁平程度,
Rebuild the index when :
- deleted entries represent 20% or more of the current entries
- the index depth is more then 4 levels.
Possible candidate for bitmap index :
- when distinctiveness is more than 99%
然後可以用中的指令碼,也可以如下:
條件1
Rebuild the index when :
- deleted entries represent 20% or more of the current entries
- the index depth is more then 4 levels.
Possible candidate for bitmap index :
- when distinctiveness is more than 99%
然後可以用中的指令碼,也可以如下:
條件1
在分析(analyze)指定索引之後,查詢index_stats的height欄位的值,如果這個值>=4 ,則最好重建(rebuild)這個索引。雖然這個規則不是總是正確,但如果這個值一直都是不變的,則這個索引也就不需重建。
條件2
在分析(analyze)指定索引之後,查詢index_stats的del_lf_rows和lf_rows的值,如果(del_lf_rows/lf_rows)*100 > = 20,則這個索引也需要重建。
例子:
SQL > analyze index IND_PK validate structure;
SQL > select name,height,del_lf_rows,lf_rows,(del_lf_rows/lf_rows) *100 from index_stats;
NAME HEIGHT DEL_LF_ROWS LF_ROWS (DEL_LF_ROWS/LF_ROWS)*100
------------------------------ ---------- ----------- ---------- -------------------------
INDX_PK 4 277353 990206 28.0096263
SQL> alter index IND_PK rebuild;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/628922/viewspace-740375/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼情況下需要搭建大資料平臺大資料
- vue什麼情況下需要用到this.$nextTickVue
- 什麼是java序列化?什麼情況下需要序列化?Java
- 香港伺服器什麼情況下需要更新升級?伺服器
- 爬蟲在什麼情況下才需要使用代理IP爬蟲
- oracle組合索引什麼情況下生效?Oracle索引
- oracle分表效率,資料庫分庫分表是什麼,什麼情況下需要用分庫分表Oracle資料庫
- 【知識分享】企業在什麼情況下需要做負載均衡負載
- 什麼情況下你能接受 996996
- 哪些情況下需要/不需要建立索引索引
- 一般情況下,大圖片需要壓縮到什麼程度呢?
- CPU超頻小知識:電腦CPU什麼情況下需要超頻?
- 什麼情況下會出現css阻塞?CSS
- 什麼情況下會出現js阻塞?JS
- 什麼情況下進行效能測試
- 哪些情況下企業需要部署CRM?
- Java類什麼情況下被初始化?Java
- 什麼情況下成都公司需要六西格瑪諮詢
- 股票抄底絕招 什麼情況下抄底合適
- 拼多多開店需要了解哪些規則?在什麼情況下會被罰款?
- 在哪些情況下我們需要匯入FMEA?
- Linux中什麼情況下會發生程式排程?Linux
- Snowflake(雪花演算法),什麼情況下會衝突?演算法
- 什麼情況下需要建立索引? 索引的作用?為什麼能夠提高查詢速度?(索引的原理) 索引有什麼副作用嗎?索引
- 企業在什麼情況下引入分散式資料庫?分散式資料庫
- 探究哪些情況下企業需要部署CRM系統?
- 4.3.4.1 在不使用Oracle OMF的情況下建立CDBOracle
- 什麼情況下需要進行靜態程式分析?常用Java靜態程式碼分析工具的優勢Java
- GreatSQL 中 Insert 慢是什麼情況?SQL
- 什麼情況!華為開源JDK!JDK
- MySQL哪些情況需要新增索引?MySql索引
- 你的企業在什麼情況下需要人工智慧?快來看看你需要具備哪些條件與能力吧人工智慧
- 在不安裝oracle客戶端的情況下,使用PLSQLOracle客戶端SQL
- INDEX REBUILD和INDEX REORGANIZE和UPDATE STATISTICS是否涉及Sch-M的案例分析IndexRebuild
- 在什麼情況下可採取區塊鏈的流程圖 - TProphet區塊鏈流程圖
- 容器化,微服務,DevOps,什麼情況下會三位一體?微服務dev
- PLinq不需要鎖的情況
- 在不需要知道密碼的情況下 Hacking MSSQL密碼SQL
- Oracle 無備份情況下undo檔案損壞處理Oracle