index_stats 記錄產生
SQL> select * from index_stats;
未選定行
SQL> analyze index PK_BMDOC estimate statistics ;
索引已分析
SQL> select * from index_stats;
未選定行
SQL> analyze index PK_BMDOC compute STATISTICS;
用來統計索引的統計資訊(全分析),主要為CBO服務。
索引已分析
SQL> select * from index_stats;
未選定行
SQL> analyze index PK_BMDOC validate STRUCTURE;
功能:
1)用來分析索引的block中是否有壞塊兒,那麼根據分析我們可以得到索引的結構資料,這些資料會保留到index_stats中,來判斷這個索引是否需要rebuild. 需要注意的是這樣的分析是不會收集索引的統計資訊的。
2)validate structure有二種模式: online, offline, 一般來講預設的方式是offline。
當以offline的模式analyze索引時,會對table加一個表級共享鎖,對目前table的一些實時DMl操作會產生一定的影響。
而以online模式分析時候,則不會加任何lock,但在index_stats中是看不到任何資訊的。
索引已分析
SQL> select * from index_stats;
HEIGHT BLOCKS NAME
---------- ---------- ------------------------------
PARTITION_NAME LF_ROWS LF_BLKS LF_ROWS_LEN LF_BLK_LEN
------------------------------ ---------- ---------- ----------- ----------
BR_ROWS BR_BLKS BR_ROWS_LEN BR_BLK_LEN DEL_LF_ROWS DEL_LF_ROWS_LEN
---------- ---------- ----------- ---------- ----------- ---------------
DISTINCT_KEYS MOST_REPEATED_KEY BTREE_SPACE USED_SPACE PCT_USED ROWS_PER_KEY
------------- ----------------- ----------- ---------- ---------- ------------
BLKS_GETS_PER_ACCESS PRE_ROWS PRE_ROWS_LEN OPT_CMPR_COUNT OPT_CMPR_PCTSAVE
-------------------- ---------- ------------ -------------- ----------------
1 16 PK_BMDOC
16 1 352 8000
0 0 0 0 0 0
HEIGHT BLOCKS NAME
---------- ---------- ------------------------------
PARTITION_NAME LF_ROWS LF_BLKS LF_ROWS_LEN LF_BLK_LEN
------------------------------ ---------- ---------- ----------- ----------
BR_ROWS BR_BLKS BR_ROWS_LEN BR_BLK_LEN DEL_LF_ROWS DEL_LF_ROWS_LEN
---------- ---------- ----------- ---------- ----------- ---------------
DISTINCT_KEYS MOST_REPEATED_KEY BTREE_SPACE USED_SPACE PCT_USED ROWS_PER_KEY
------------- ----------------- ----------- ---------- ---------- ------------
BLKS_GETS_PER_ACCESS PRE_ROWS PRE_ROWS_LEN OPT_CMPR_COUNT OPT_CMPR_PCTSAVE
-------------------- ---------- ------------ -------------- ----------------
16 1 8000 352 5 1
2 0 0 0 0
注意:查詢內容只能在當前會話有效!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21861353/viewspace-758597/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Laravel/Lumen 記錄MySQL 和 MongoDB 產生的 SQL,定位 SQL 產生位置LaravelMySqlMongoDB
- 記:”$ORACLE_HOME/.../sysman/recv/errors“目錄下產生大量日誌檔案OracleError
- 【筆記】如何產生隨機數筆記隨機
- alter index rebuild與index_statsIndexRebuild
- 從oracle表中隨機取記錄,產生隨機數和隨機字串Oracle隨機字串
- 《作為生產者的作者》筆記筆記
- 《DesktopX v1.0》PJ 記錄 + 序號產生器原始碼 (13千字)原始碼
- Bullet 學習筆記之 BugList 生產日記筆記
- C++記憶體物件大會戰 禁止產生堆物件 禁止產生棧物件C++記憶體物件
- mysqldump同步生產到生產資料MySql
- 記一次生產頻繁發生FullGC問題GC
- oracle歸檔模式下imp匯入資料,產生的歸檔日誌大小記錄Oracle模式
- goldengate 的initial load 當目的表無pk或者ui時會產生重複記錄GoUI
- SAP ME學習筆記(六)搭建生產線筆記
- 生產計劃排產軟體如何解決生產難題?
- SAP R3 生產計劃和控制簡介[摘錄]
- 使用index_stats檢視檢視索引效率Index索引
- Laravel記錄執行的SQL到日誌(開發環境和生產環境都用得上)LaravelSQL開發環境
- 如何記錄使用者作業系統時,產生的日誌? 用什麼好實現?作業系統
- 我的產品/競品分析鍛鍊記錄(分析產品核心)
- 記一次記憶體溢位導致的生產事故記憶體溢位
- Java記憶體溢位OutOfMemoryError的產生與排查Java記憶體溢位Error
- 部署ES + Kibana 到生產環境的筆記筆記
- mediasoup 學習筆記 【三】 Producer 資料生產者筆記
- java 產生一個Java的記憶體洩露Java記憶體洩露
- 提高開發生產力 - 生產力指南篇(之一)
- sessionid如何產生?由誰產生?儲存在哪裡?Session
- 《一個人工智慧的誕生》學習記錄人工智慧
- 記一次mysql生產誤刪表搶救操作MySql
- 記錄一次日常開發中基於阻塞佇列的生產者和消費者模型佇列模型
- 企業生產案例:批量建立目錄並移動帶日期檔案到相應目錄
- 如何記錄產品和軟體架構決策?架構
- Mastodon 生產部署指南AST
- Kafka 生產者解析Kafka
- Hadoop 2.0產生Hadoop
- btrace定位生產故障
- RocketMQ - 生產者原理MQ
- LCM模組生產流程