我的编程空间,编程开发者的网络收藏夹
学习永远不晚

分析Oracle AWR报告

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

分析Oracle AWR报告

这篇文章主要介绍“分析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报告”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

分析Oracle AWR报告

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle导出AWR报告

一、使用root用户登录Linux服务器 二、切换至oracle用户 执行命令:su – oracle,然后回车 三、使用管理员权限连接数据库 执行命令:sqlplus / as sysdba,然后回车 四、生成报告快照 执行脚本:e
2023-08-24

oracle awr报告怎么看

awr 报告是显示数据库性能和活动快照的报告,解读步骤包括:识别活动快照的日期和时间。查看活动、资源消耗的概览。分析会话活动,找出会话类型、资源消耗和等待事件。查找潜在性能瓶颈,如缓慢的 sql 语句、资源争用和 i/o 问题。查看等待事件
oracle awr报告怎么看
2024-05-30

【ORACLE】自动产生AWR报告

1. LINUX系统下:##sh脚本,sh脚本调用sql脚本#!/bin/bashif [ -f ~/.bash_profile ]; then source ~/.bash_profile fi export AWR_CMD=/home/orac
【ORACLE】自动产生AWR报告
2019-05-02
2024-04-02
2024-04-02

编程热搜

目录