国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle 數據庫優化的R方法(Method R)

2024-08-29 13:34:08
字體:
來源:轉載
供稿:網友
  好長時間沒怎么看 Oracle 技術文檔了,今天閱讀了一篇 Oracle Response Time Optimization with Method R. 這是 Optimizing Oracle Performance 經典圖書這本經典圖書的主旨方法。R 代表響應時間(response time).具體的定義如下:
  • 1. Target the tasks that are critical to the business.
  • 2. Collect PRoperly scoped, un-aggregated profile data for each task while the task is exhibiting the behavior you want to record.
  • 3. React with the candidate repair that will have the greatest net payoff to the business.
    a. Stop if the cost of the repair exceeds the cost of the problem.
  • 4. Go to step 1.
  這里面的核心元素是 Profile .Profile 要提供給用程序到最終用戶的響應時間的具體描述.體現到 Oracle 數據庫這一層,就是要得到擴展的 SQL Trace 數據?! ∈遣皇歉杏X有些"虛", R 方法和一些我們已知的數據庫優化方法頗一些相似之處,但是 Cary Millsap 宣稱 R 方法是目前已知 Oracle 優化方法中的最優秀的、最全面的。我們來看看一些簡單比較:  R方法 vs Oracle Wait Interface ">OWI 方法
  OWI(Oracle wait interface)只是R方法中的一個基本元素. R 方法是適用更廣的(比如應用層)診斷指導策略(參見:How to Make an application Easy to Diagnose);  R方法 vs YAPP
  說來有趣, YAPP(Yet Another Performance Profiling Method) 方法的過程如下:
  • 得到服務時間和等待時間及其組成部分
  • 將所有組成部分排序
  • 依次優化每個部分
  • 對表中的每一項,減少每次執行的代價或執行次數
  我們看看笛卡爾的方法論:
  • 永遠不接受任何我自己不清楚的真理,就是說要盡量避免魯莽和偏見,只能是根據自己的判定非常清楚和確定,沒有任何值得懷疑的地方的真理。
  • 可以將要研究的復雜問題,盡量分解為多個比較簡單的小問題,一個一個地分開解決。
  • 將這些小問題從簡單到復雜排列,先從輕易解決的問題著手。
  • 將所有問題解決后,再綜合起來檢驗,看是否完全,是否將問題徹底解決了。

  這是笛卡爾的方法論,內容引自不可以隨便訪問的維基百科..
   YAPP 其實不過是笛卡爾方法論的一個體現形式而已.

  YAPP 只適用于 Oracle 層,對于 Web 應用層等則無能為力; R 方法適用的范圍更廣(其實是 YAPP 的進化版本); YAPP 也搞不定 Oracle 的 idle events .   R 方法 vs 瓶頸分析(bottleneck analysis)
  瓶頸分析則首先要找到瓶頸, R 方法是以目標任務為導向的, 著眼于業務. 直接抓最關心的角度.  雖然現在應用還不夠廣泛,但 R方法(Method R)是一種在理論上比較完美的方法.其中的產生思想值得我們深思.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼伦贝尔市| 嵊泗县| 富蕴县| 平谷区| 海南省| 天等县| 长阳| 玉山县| 龙门县| 隆昌县| 蒲城县| 芷江| 隆化县| 盐津县| 阜新| 鄂托克前旗| 沈阳市| 垣曲县| 蕉岭县| 宁化县| 昌平区| 萍乡市| 遵义县| 禄劝| 婺源县| 灵石县| 开封县| 南平市| 永修县| 塔城市| 马尔康县| 荥阳市| 光山县| 保德县| 镇宁| 大渡口区| 鹤山市| 昂仁县| 合肥市| 诸城市| 北安市|