awr:automatic workload repository,是oracle 10g後推出的乙個新技術架構。通過awr,oracle可自動採集、儲存和管理系統負載和效能統計資料。 awr報告產生:以sysdba使用者執行如下命令: sql> @?/rdbms/admin/awrrpt.sql
1、在load profile中,可分析系統整體負載狀況,例如,每秒的physical reads和physical writes, 每秒的sga記憶體消耗(logical reads),這些指標單位都為資料塊大小db_block_size,還有每秒的hard parses和總parses次數,等等
2、在instance efficiency percentage中,各項指標除execute to parse %:和parse cpu to parse elapsd %: 之外,都接近100%。如果不是這種情況,則說明系統肯定存在效能問題。但反過來,如果是這種情況,卻不能完全說明系統一切正常
3、在top 5 timed events中,將分析出系統目前的瓶頸所在。每種等待事件,均說明某種原因和問題。例如:db file sequential read 表示按索引訪問出現等待,而 db file scattered read 則表示全表掃瞄訪問出現等待事件
4、建議重點對top-n sql的質量進行分析。根據時間的消耗、記憶體消耗、物理i/o等排序情況,對相關的sql語句進行執行計畫分析等質量評估。
在分析sql語句時,建議重點對單條sql語句時間和資源消耗較大的語句進行分析,例如:elap per exec(s)、get per exec、 reads per exec等字段值較大的語句
oracle手工生成AWR報告方法記錄
oracle 手工生成 awr報告方法記錄 oracle 版本 oracle11,linux環境 1 進入oracle所在linux環境 2 查詢awrrpt.sql檔案位置 3 切換使用者 su oracle 4 登入oracle sqlplus as sysdba56 選擇要生成的awr報告的型...
oracle效能優化
今天有個問題沒有答上來 oracle的效能優化。查了查資料,學習學習。優化心得摘抄 資料庫優化oracle9i 很多的時侯,做oracle dba的我們,當應用管理員向我們通告現在應用很慢 資料庫很慢的時侯,我們到資料庫時做幾個示例的select也發現同樣的問題時,有些時侯我們會無從下手,因為我們認...
oracle效能優化
sql共享原理 為了不重複解析相同的sql語句,在第一次解析之後,oracle將sql語句存放在記憶體中。這塊位於系統全域性區域sga systemglobal area 的共享池 shared buffer poo1 中的記憶體可以被所有的資料庫使用者共享。因此,當你執行乙個sql語句 有時被稱為...