Oracle中的分析統計validate structure,compute statistics

tolywang發表於2010-09-20
analyze index idx_t validate structure:
analyze index idx_t compute statistics:
analyze index idx_t estimate statistics sample 10 percent

一般來講可以採用以上三種方式來手工分析索引。

analyze index idx_t validate structure:
這段分析語句是用來分析索引的block中是否有壞塊兒,那麼根據分析我們可以得到索引的結構資料,這些資料會保留到index_stats中,來判斷這個索引是否需要rebuild. 需要注意的是這樣的分析是不會收集索引的統計資訊的。
validate structure有二種模式: online, offline, 一般來講預設的方式是offline。
當以offline的模式analyze索引時,會對table加一個表級共享鎖,對目前table的一些實時DMl操作會產生一定的影響。
而以online模式分析時候,則不會加任何lock,但在index_stats中是看不到任何資訊的。

analyze index idx_t compute statistics:
用來統計索引的統計資訊(全分析),主要為CBO服務。

analyze index idx_t estimate statistics sample 10 percent
主要是用來指定比例進行抽樣分析,也是為CBO服務. 例中是抽樣10%

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-674475/,如需轉載,請註明出處,否則將追究法律責任。

相關文章