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报告。