淺談Oracle調優

taogchan發表於2012-07-23
oracle調優有兩種模式:
 1.基於規則最佳化方式(RBD):遵循oracle內部的一些規則對資料表和索引的定義來生成執行計劃
 2.基於代價的最佳化方式(CBD):根據資料庫蒐集的一些表和索引的統計資訊(用Analyze命令和DBMS_stats包來蒐集)綜合來決定來選取資料認為最有的執行計劃(不是全都是最優的)
調優器的4中模式:
1.Rule:基於規則的最佳化
2.Choose:在查詢表存在資料庫蒐集的統計資訊就用基於代價的最佳化(預設用的First_Rows),反之就用基於規則的模式執行
3.First_Rows:基於代價的最佳化方式,執行計劃是以消耗最少資源儘快的返回部分資料到客戶端
4.All_Rows:基於代價最佳化方式,執行計劃是總體消耗最少的返回全部資料到客戶端
 
待續,,,,
 
 

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

相關文章