当前位置: 首页 > Oracle, oracle 10g, oracle 11g > 正文

AWR(四)-利用导入的AWR数据生成AWR报告

之前写了3篇关于AWR的文章,详见以下列表:
文章名 文章链接
AWR导入分析数据之后,就要对数据库进行分析,我之前导入的AWR数据是RAC环境,利用awrrpt.sql只能对本地的数据库生成AWR报告,要生成导入的数据库的AWR报告,就需要使用awrrpti.sql这个脚本,如果是单实例环境,则使用awrrpt.sql即可。

SQL> @?/rdbms/admin/awrrpti
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'
输入 report_type 的值:

输入生成的AWR报告的保存格式,支持文本和html格式,默认是html格式,本人建议生成html格式的AWR报告,看起来更方便也更直观。

输入 report_type 的值:  html
Type Specified:  html
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   DB Id     Inst Num DB Name      Instance     Host
------------ -------- ------------ ------------ ------------
* 1520519778        1 STREAM       stream       STREAM
  1645778343        2 B1ACDB       B1ACDB2      acdbs
  1645778343        1 B1ACDB       B1ACDB1      acdbm
输入 dbid 的值:

输入你要生成AWR报告的数据库的DB_ID,ORACLE已经列出了数据库里有上面的数据可供生成AWR报告,第一行也就是有*号的DB_ID是指本机的数据,没有*号的是从其他数据库迁移过来的数据。

输入 dbid 的值:  1645778343
Using 1645778343 for database Id
输入 inst_num 的值:

ORACLE问你需要生成哪个节点的AWR报告,可以看到迁移到我电脑上的数据来自2个节点的RAC环境,正常情况下我们需要在2个节点上都生成AWR报告进行分析,本实验生成的是第一个节点,所以输入1.

输入 inst_num 的值:  1
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  without
specifying a number lists all completed snapshots.
输入 num_days 的值:

ORACLE问你要生成几天的报告进行分析啊?我只迁移了7天的数据,为了让所有的快照都列出来选择,最好朝ORACLE多要点数据,输入8。

输入 num_days 的值:  8
Listing the last 8 days of Completed Snapshots
                                                        Snap
Instance     DB Name        Snap Id    Snap Started    Level
------------ ------------ --------- ------------------ -----
B1ACDB1      B1ACDB            9373 10 11月 2011 00:00     1
                               9374 10 11月 2011 01:00     1
                               9375 10 11月 2011 02:00     1
                               ... ...(由于快照较多,删除部分日志)
                               9551 17 11月 2011 10:00     1
                               9552 17 11月 2011 11:00     1
                               9553 17 11月 2011 12:00     1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
输入 begin_snap 的值:

ORACLE问你打算生成的AWR报告的起始快照号 多少啊?我要看这个数据库一周的性能总体趋势,选择最早的快照号9373。

输入 begin_snap 的值:  9373
Begin Snapshot Id specified: 9373
输入 end_snap 的值:

ORACLE又问你打算到哪个快照号结束啊?我选择最后一个快照号9553。

输入 end_snap 的值:  9553
End   Snapshot Id specified: 9553
Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_9373_9553.html.  To use this name,
press  to continue, otherwise enter an alternative.
输入 report_name 的值:

输入您要生成的AWR报告的路径和名字。

输入 report_name 的值:  d:awr-9373-9553.html
Using the report name d:awr-9373-9553.html

这段时间的数据量挺大,可能会需要等待一段时间,在分析完数据,开始生成AWR信息,经过几秒钟疯狂刷屏之后,AWR报告生成结束,我很抱歉,只抓到了结尾部分的日志。

... ...
End of Report

Report written to d:awr-9373-9553.html

打开D盘下的awr-9373-9553.html报告,就可以分析这个数据库这一周的性能趋势。由于数据比较敏感,只能摘取以下部分AWR报告。


分析了一周的数据库负载情况和性能趋势,找到逻辑读和物理读高峰,就需要分析更精确的时间段的AWR信息。

本文固定链接: http://www.dbdream.com.cn/2011/12/awr%e5%9b%9b-%e5%88%a9%e7%94%a8%e5%af%bc%e5%85%a5%e7%9a%84awr%e6%95%b0%e6%8d%ae%e7%94%9f%e6%88%90awr%e6%8a%a5%e5%91%8a/ | 信春哥,系统稳,闭眼上线不回滚!

该日志由 dbdream 于2011年12月01日发表在 Oracle, oracle 10g, oracle 11g 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: AWR(四)-利用导入的AWR数据生成AWR报告 | 信春哥,系统稳,闭眼上线不回滚!
关键字: ,

AWR(四)-利用导入的AWR数据生成AWR报告:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter