温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

分析Oracle AWR报告

发布时间:2021-11-04 11:04:19 来源:亿速云 阅读:175 作者:iii 栏目:关系型数据库

这篇文章主要介绍“分析Oracle AWR报告”,在日常操作中,相信很多人在分析Oracle AWR报告问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”分析Oracle AWR报告”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

ORACLE10G之后,awr就是oracle内部的一个组件了;
报告不能包括数据库启停动作

1.控制awr机制的参数,统计信息级别
SYS@orcl11g> show parameter statistics_level

NAME                                 TYPE        VALUE
------------------------------------ ----------- -------------
statistics_level                     string      TYPICAL

statistics_level:

basic           --关闭awr
typical        --典型的
all               --收集更加细致的信息

SYS@orcl11g> select STATISTICS_NAME ,ACTIVATION_LEVEL from V$STATISTICS_LEVEL;

STATISTICS_NAME                                                  ACTIVAT
---------------------------------------------------------------- -------------
Buffer Cache Advice                          TYPICAL
MTTR Advice                                  TYPICAL
Timed Statistics                              TYPICAL
Timed OS Statistics                          ALL
Segment Level Statistics                      TYPICAL
PGA Advice                                  TYPICAL
Plan Execution Statistics                      ALL
Shared Pool Advice                          TYPICAL
Modification Monitoring                      TYPICAL
Longops Statistics                          TYPICAL
Bind Data Capture                          TYPICAL
Ultrafast Latch Statistics                      TYPICAL
Threshold-based Alerts                  TYPICAL
Global Cache Statistics                      TYPICAL
Global Cache CPU Statistics                  ALL
Active Session History                      TYPICAL
Undo Advisor, Alerts and Fast Ramp up  TYPICAL
Streams Pool Advice                          TYPICAL
Time Model Events                          TYPICAL
Plan Execution Sampling                      TYPICAL
Automated Maintenance Tasks              TYPICAL
SQL Monitoring                              TYPICAL
Adaptive Thresholds Enabled              TYPICAL
V$IOSTAT_* statistics                      TYPICAL
24 rows selected.


2.awr信息的保留时长,以及awr快照收集的时间间隔
默认awr信息保留时间为8天,快照收集的时间间隔为:1小时,快照保存在sysaux表空间;
--修改的命令:
begin DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(12960,30); end;
--表明将保留时长设置为:60*24*9 = 12960,快照收集时间间隔设置为30分钟;
SYS@orcl11g> select * from dba_hist_wr_control
DBID            SNAP_INTERVAL     RETENTION       TOPNSQL
--------------- ------------------------------ ------------------------------  ---------------
971282091 +00000 00:30:00.0 +00009 00:00:00.0   DEFAULT
自动动调整 保存时间 是8天,以上修改命令要大于8天才能执行,10g中是7天


3.生成awr报告
[oracle@memory admin]$ pwd
/u01/app/oracle/product/11.2.0/db_home1/rdbms/admin
[oracle@db253 admin]$ ls awr*
awrblmig.sql  awrextr.sql   awrginp.sql   awrinpnm.sql  awrrpt.sql
awrddinp.sql  awrgdinp.sql  awrgrpti.sql  awrinput.sql  awrsqrpi.sql
awrddrpi.sql  awrgdrpi.sql  awrgrpt.sql   awrload.sql   awrsqrpt.sql
awrddrpt.sql  awrgdrpt.sql   awrinfo.sql   awrrpti.sql
SYS@orcl11g> @?/rdbms/admin/awrrpt.sql
Current Instance
~~~~~~~~~~~~~~~~

  DB Id           DB Name  Inst Num Instance
----------------- -------------- ------------ ------------
 915341431  ORCL11G             1   orcl11g Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type: html

。。。。。

Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  DB Id            Inst Num DB Name    Instance   Host
----------------- -------------- -------------- ------------ ---------------------------
* 915341431               1  ORCL11G    orcl11g   g11252.neves.com

Using  915341431 for database Id
Using          1 for instance number Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed.  Pressing <return> without
specifying a number lists all completed snapshots. Enter value for num_days: 2 --显示最近2天的快照信息,生成报告时使用的快照不能跨越数据库启停动作.
Listing the last 2 days of Completed Snapshots
                                               
Instance  DB Name   Snap Id Snap Started          Snap Level
------------ -------------- --------- ------------------------- --------------
orcl11g    ORCL11G           2 27 Mar 2013 09:52      1

                                 3 27 Mar 2013 11:00      1
                                 4 27 Mar 2013 12:00      1
                                 5 27 Mar 2013 13:00      1
                                 6 27 Mar 2013 14:00      1
                                 7 27 Mar 2013 15:00      1
                                 8 27 Mar 2013 16:00      1
                                 9 27 Mar 2013 17:00      1
                                10 28 Mar 2013 09:17     1
                                11 28 Mar 2013 10:00     1

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 3
Begin Snapshot Id specified: 3

Enter value for end_snap: 5 --跨越时间越久,越容易掩盖一些问题,一些问题会由于时间长而稀释掉

Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_3_5.html.  To use this name,
press <return> to continue, otherwise enter an alternative.

Enter value for report_name: /home/oracle/awr_3_5.html

***********************************************************************************************************
查看当前的AWR(automatic workload repository)保存策略:
col SNAP_INTERVAL format a20
col RETENTION format a20
select * from dba_hist_wr_control;
查看AWR的快照ID
SELECT SNAP_ID,
      to_char(BEGIN_INTERVAL_TIME,'yyyy-mm-dd hh34:mi:ss') BEGIN_INTERVAL_TIME,
      to_char(STARTUP_TIME,'yyyy-mm-dd hh34:mi:ss') STARTUP_TIME
FROM dba_hist_snapshot ORDER BY 1;

用 sys 之外的用户(SCOTT) 创建 AWR 报告:
CONNECT / AS SYSDBA
GRANT ADVISOR TO SCOTT;
GRANT SELECT_CATALOG_ROLE TO SCOTT;
GRANT EXECUTE ON sys.dbms_workload_repository TO SCOTT;
手动创建快照:
SYS@prod>exec dbms_workload_repository.create_snapshot;

到此,关于“分析Oracle AWR报告”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI