oracle AWR效能報告的獲取方法

2021-09-27 03:11:47 字數 1888 閱讀 7798

常用的效能監控工具有awr、ash、addm、awrdd、awrsqrpt。awr是關注資料庫的整體效能的報告;ash是資料庫中的等待事件與哪些sql具體的對應報告;addm是oracle給出的一些建議;awrdd是oracle針對不同時段的效能的乙個比對報告。

awr的獲取與說明

方法一:

在sqlplus下執行 @?/rdbms/admin/awrrpt.sql 根據互動提示進行即可生成awr報告,需要輸入開始和結束的兩個snap_id。

方法二:

set pagesize 0

set linesize 121

spool /home/oracle/czw/awr.html

select output from table(dbms_workload_repository.awr_report_html(977587123,1,1920,1921));

spool off

977587123 表示資料庫主機標識,可以在資料字典中查詢;

1標識例項,單機是1,rac就有1個和2個;

1920、1921就是兩個斷點的時間。

在awr的報告中,需要關注的重點有如下:

db time

load_profile

efficiency percentages

top 5 events

sql statistics

segment_statistics

ash的獲取與說明

方法一:

sqlplus as /  sysdba

alter session set nls_date_language=』american』;

@?/rdbms/admin/ashrpt.sql

方法二:

set pagesize 0

set linesize 121

spool /home/oracle/czw/awr.html

select output from table(dbms_workload_repository.ash_report_html(977587123,1,sysdate-30/1440,sysdate-1/1440));

spool off

sysdate-30/1440,sysdate-1/1440 分別代表開始時間和結束時間。

addm的獲取與說明

方法一:

在sqlplus下執行 @?/rdbms/admin/addmrpt.sql

方法二:

set pagesize 0

set linesize 121

spool /home/oracle/czw/awr.html

set long 1000000 pagesize 0 longchunksize 1000

column get_clob format a80

select dbms_advisor.get_task_report(『addm_02』,』text』,』all』) from dual;

spool off

awrdd的獲取與說明

在sqlplus下執行 @?/rdbms/admin/awrddrpt.sql 需要輸入awr報告中的beg_snap_id和end_snap_id。

awrsqrpt獲取與說明

生成快照1:

exec dbms_workload_repository.create_snapshot();

執行業務sql … …

生成快照2:

exec dbms_workload_repository.create_snapshot();

@?/rdbms/admin/awrrpt.sql  

需要從awr中獲取跟蹤sql的sql_id

@?/rdbms/admin/awrsqrpt.sql

Oracle AWR報告型別

sql oracle home rdbms admin awrrpt.sql sql oracle home rdbms admin awrrpti.sql 如果乙個節點down機了,那麼可以從另外乙個節點等上去執行這個指令碼做,down機節點的awr報告 sql oracle home rdbms...

Oracle AWR報告筆記

dos 下輸入 1 sqlplus system oracle as sysdba 2 sql rdbms admin awrrpt.sql 3 輸入 report type 的值 html 報告格式,還可以是text 4 輸入 num days 的值 3 假設是3天 5 輸入 begin snap...

提取oracle awr報告

做效能測試時有時需要分析sql的執 況,以找出需要優化的sql,oracle資料庫就提供了很好的資料庫狀態和sql執 況的監控平台,資料庫的監控平台可以時時的監控資料庫的狀態,同時還可以取監控的時間段生成awr報告,來分析指定時間段的資料庫的執行狀態。awr報告其實就是取的資料庫中兩個快照之間資料,...