Chinaunix首页 | 论坛 | 博客
  • 博客访问: 882484
  • 博文数量: 350
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5668
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-23 17:53
文章分类

全部博文(350)

文章存档

2013年(350)

分类: Oracle

2013-04-27 10:00:06

2.5 生成不同时间段时的统计对比

  在没有之前,如果希望对不同时间段时,的整体影响进行对比,只能依靠DBA手工查询相关视图,并通过时间条件来获取差异(还有些统计已经无法对比),而在AWR中,直接就提供了,对不同时间段时,数据库的性能统计做差异对比的功能。

  执行脚本如下:

    SQL>@$ORACLE_HOME/rdbms/admin/awrddrpt.sql

    Current Instance

    ~~~~~~~~~~~~~~~~

    DB Id DB Id DB Name Inst Num Inst Num Instance

    ----------- ----------- ------------ -------- -------- ------------

    3812548755 3812548755 TEST08 1 1 test08

    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

  生成的报表格式,没啥说的,就默认的html格式吧。

    Type Specified: html

    Instances in this Workload Repository schema

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    DB Id Inst Num DB Name Instance Host

    ------------ -------- ------------ ------------ ------------

    * 3812548755 1 TEST08 test08 yans1

    Database Id and Instance Number for the First Pair of Snapshots

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Using 3812548755 for Database Id for the first pair of snapshots

    Using 1 for Instance Number for the first pair of snapshots

  注意,下面紧接着,是选择第一份报表的相关参数,包括快照的区间,以及开始和结束的快照ID:

    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. Pressingwithout

    specifying a number lists all completed snapshots.

    Enter value for num_days:2

    Listing the last 2 days of Completed Snapshots

    Snap

    Instance DB Name Snap Id Snap Started Level

    ------------ ------------ --------- ------------------ -----

    test08 TEST08 7450 25 10 月 2009 00:00 1

    7451 25 10 月 2009 01:00 1

    7452 25 10 月 2009 02:00 1

    7453 25 10 月 2009 03:00 1

    7454 25 10 月 2009 04:00 1

    7455 25 10 月 2009 05:00 1

    7456 25 10 月 2009 06:00 1

    7457 25 10 月 2009 07:00 1

    7458 25 10 月 2009 08:00 1

    7459 25 10 月 2009 09:00 1

    7460 25 10 月 2009 10:00 1

    7461 25 10 月 2009 11:00 1

    7462 25 10 月 2009 12:00 1

    7463 25 10 月 2009 13:00 1

    7464 25 10 月 2009 14:00 1

    7465 25 10 月 2009 15:00 1

    7466 25 10 月 2009 16:00 1

    7467 25 10 月 2009 17:00 1

    7468 25 10 月 2009 18:00 1

    7469 25 10 月 2009 19:00 1

    7470 25 10 月 2009 20:00 1

    7471 25 10 月 2009 21:00 1

    7472 25 10 月 2009 22:00 1

    7473 25 10 月 2009 23:00 1

    7474 26 10 月 2009 00:00 1

    7475 26 10 月 2009 01:00 1

    7476 26 10 月 2009 02:00 1

    7477 26 10 月 2009 03:00 1

    7478 26 10 月 2009 04:00 1

    7479 26 10 月 2009 05:00 1

    7480 26 10 月 2009 06:00 1

    7481 26 10 月 2009 07:00 1

    7482 26 10 月 2009 08:00 1

    7483 26 10 月 2009 09:00 1

    7484 26 10 月 2009 10:00 1

    7485 26 10 月 2009 11:00 1

    7486 26 10 月 2009 12:00 1

    7487 26 10 月 2009 13:00 1

    7488 26 10 月 2009 14:00 1

    7489 26 10 月 2009 15:00 1

    Specify the First Pair of Begin and End Snapshot Ids

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Enter value for begin_snap:7459

    First Begin Snapshot Id specified: 7459

    Enter value for end_snap:7462

    First End Snapshot Id specified: 7462

  然后,是选择要对比的报表相关参数,包括快照的区间,以及开始和结束的快照ID:

    Instances in this Workload Repository schema

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    DB Id Inst Num DB Name Instance Host

    ------------ -------- ------------ ------------ ------------

    * 3812548755 1 TEST08 test08 yans1

    Database Id and Instance Number for the Second Pair of Snapshots

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Using 3812548755 for Database Id for the second pair of snapshots

    Using 1 for Instance Number for the second pair of snapshots

    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. Pressingwithout

    specifying a number lists all completed snapshots.

    Enter value for num_days2:2

    Listing the last 2 days of Completed Snapshots

    Snap

    Instance DB Name Snap Id Snap Started Level

    ------------ ------------ --------- ------------------ -----

    test08 TEST08 7450 25 10 月 2009 00:00 1

    7451 25 10 月 2009 01:00 1

    7452 25 10 月 2009 02:00 1

    7453 25 10 月 2009 03:00 1

    7454 25 10 月 2009 04:00 1

    7455 25 10 月 2009 05:00 1

    7456 25 10 月 2009 06:00 1

    7457 25 10 月 2009 07:00 1

    7458 25 10 月 2009 08:00 1

    7459 25 10 月 2009 09:00 1

    7460 25 10 月 2009 10:00 1

    7461 25 10 月 2009 11:00 1

    7462 25 10 月 2009 12:00 1

    7463 25 10 月 2009 13:00 1

    7464 25 10 月 2009 14:00 1

    7465 25 10 月 2009 15:00 1

    7466 25 10 月 2009 16:00 1

    7467 25 10 月 2009 17:00 1

    7468 25 10 月 2009 18:00 1

    7469 25 10 月 2009 19:00 1

    7470 25 10 月 2009 20:00 1

    7471 25 10 月 2009 21:00 1

    7472 25 10 月 2009 22:00 1

    7473 25 10 月 2009 23:00 1

    7474 26 10 月 2009 00:00 1

    7475 26 10 月 2009 01:00 1

    7476 26 10 月 2009 02:00 1

    7477 26 10 月 2009 03:00 1

    7478 26 10 月 2009 04:00 1

    7479 26 10 月 2009 05:00 1

    7480 26 10 月 2009 06:00 1

    7481 26 10 月 2009 07:00 1

    7482 26 10 月 2009 08:00 1

    7483 26 10 月 2009 09:00 1

    7484 26 10 月 2009 10:00 1

    7485 26 10 月 2009 11:00 1

    7486 26 10 月 2009 12:00 1

    7487 26 10 月 2009 13:00 1

    7488 26 10 月 2009 14:00 1

    7489 26 10 月 2009 15:00 1

    Specify the Second Pair of Begin and End Snapshot Ids

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Enter value for begin_snap2:7483

    Second Begin Snapshot Id specified: 7483

    Enter value for end_snap2:7486

    Second End Snapshot Id specified: 7486

  最后,为要生成的报表命令:

    Specify the Report Name

    ~~~~~~~~~~~~~~~~~~~~~~~

    The default report file name is awrdiff_1_7459_1_7483.html To use this name,

    pressto continue, otherwise enter an alternative.

    Enter value for report_name:awr_diff_1_7459_1_7483.html

    Using the report name awr_diff_1_7459_1_7483.html


    ...............

    ...............

  报表生成以后,在显示时将以并列的形式,直观的显示出两个不同时间段里,数据库各项参数的差异,摘要如图:

  

2.6 生成指定语句的统计报表

  前例的对比是在单实例环境下进行的,如果希望对多实例的数据库做对比,那就要使用$ORACLE_HOME/rdbms/admin/awrddrpi.sql脚本了。该脚本的操作基本与前例相同,这里不再演示,感兴趣的朋友不妨自行。

查看之前的文章:

==============================================

阅读(1036) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~