OPTIMIZER_INDEX_CACHING & OPTIMIZER_INDEX_COST_ADJ
OPTIMIZER_INDEX_CACHING
這個初始化引數代表一個百分比,取值範圍在0到99之間。預設值是0,代表當CBO使用索引訪問資料時,在記憶體中發現資料的比率是0%,這意味著通過索引訪問資料將需要產生物理讀取,代價昂貴。如果使用預設設定,Oracle評估成本的時候,很多時候就會錯誤的選擇全表掃描。
OPTIMIZER_INDEX_COST_ADJ
這個初始化引數代表一個百分比,取值範圍在1到10000之間。該參數列示索引掃描和全表掃描成本的比較。預設值100表示索引掃描成本等於全表掃描。
這些引數對於CBO的執行具有重大影響,其預設值對於資料庫來說通常需要調整。一般來說對於OPTIMIZER_INDEX_CACHING可以設定為90左右。對於大多數OLTP系統,OPTIMIZER_INDEX_COST_ADJ可以設定在10到50之間。對於資料倉儲和DSS系統,可能不能簡單的把OPTIMIZER_INDEX_COST_ADJ設定為50,通常我們需要反覆調整取得一個合理值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/498744/viewspace-344608/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OPTIMIZER_INDEX_CACHING和OPTIMIZER_INDEX_COST_ADJIndex
- [zt] OPTIMIZER_INDEX_CACHING和OPTIMIZER_INDEX_COST_ADJIndex
- optimizer_index_cost_adj和optimizer_index_caching對CBO的影響Index
- optimizer_index_caching和optimizer_index_cost_adj兩個引數說明Index
- 引數 optimizer_index_cost_adjIndex
- OPTIMIZER_MODE、optimizer_index_cost_adjIndex
- optimizer_index_cost_adj引數的作用Index
- OPTIMIZER_INDEX_COST_ADJ與成本計算Index
- optimizer_index_cost_adj的測試 IIndex
- 【轉】OPTIMIZER_INDEX_COST_ADJ與成本計算Index
- Oracle 10g(10.1.0.2)中的OPTIMIZER_INDEX_COST_ADJ(轉)Oracle 10gIndex
- 引數Optimizer_index_cost_adj 對執行計劃的影響Index