性能調優方法論

一、誰來調優

數據庫管理員
應用架構師
應用設計師
應用開發人員
OS系統管理員
存儲系統管理員


二、DBA在調優中做什麼

1)應用調優(DBA和開發人員合作)
SQL statement performance Change management
2)實例調優(DBA負責)
MemoryDatabase structure Instance configuration
3)操作系統(DBA與系統管理員合作)
I/O Swap Parameters


三、調優方法論

OWI全稱 Oracle Wait Interface,即基於等待事件的調優方法。等待事件到11g已發展到近1000個。從10g開始,性能調優的重點已經不再單純是提高緩存擊中率了。 OWI是一種用於定位process bottlenecks(即wait events)的方式: 包括I/O、locks、latches、bk process activities、network latencies等等。它記錄了所有這些事件的等待次數和總的等待時間。 在OWI之前,要定位問題必須將checklist上的所有項目都執行一遍,再根據經驗判斷問題所在,這往往浪費大量的時間而且容易產生錯誤。 通過解除或者降低Wait Events,可以直接提高系統工作效率。這些數據都被記錄在動態視圖中或AWR報告裏。
Oracle 推薦使用OWI方法,通過等待事件的分析,直接消除問題。

調整目標具有三個特徵:
1)具體的(Specific)
2)可測的(Measurable)
3)可實現的(Achievable)

OWI方法論總結起來就是三點:
1)自頂向下,抓主要矛盾
2)選擇可獲得最大收益的事件入手
3)目標達到後見好就收

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章