操作过Statspack的朋友都还记的,生成报告使用$ORACLE_HOME/rdbms/admin/spreport.sql脚本,到了AWR这片,操作步骤基本上相同,不过生成报告的脚本多了很多选择,包括:
- awrrpt.sql :生成指定快照区间的统计报表;
- awrrpti.sql :生成指定数据库实例,并且指定快照区间的统计报表;
- awrsqlrpt.sql :生成指定快照区间,指定SQL语句(实际指定的是该语句的SQLID)的统计报表;
- awrsqrpi.sql :生成指定数据库实例,指定快照区间的指定SQL语句的统计报表;
- awrddrpt.sql :指定两个不同的时间周期,生成这两个周期的统计对比报表;
- awrddrpi.sql :指定数据库实例,并指定两个的不同时间周期,生成这两个周期的统计对比报表;
报表的生成流程如下:
(1)进入命令行,切换到自己的工作目录:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>d:
D:\>
说明:此处切换目录是为了设定生成报表文件的存放位置。
(2)使用sqlplus命令行工具登录连接数据库
Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
D:\>sqlplus /nolog
SQL*Plus: Release 10.1.0.2.0 - Production on 星期四 5月 20 16:48:19 2010
Copyright (c) 1982, 2004, Oracle.
SQL> conn studydb/studydb@studydb
Connected.
SQL>
(3)运行生成报表SQL文件:@D:\oracle\product\10.1.0\Db_1\RDBMS\ADMIN\awrrpt.sql
SQL> @D:\oracle\product\10.1.0\Db_1\RDBMS\ADMIN\awrrpt.sql
Current Instance
~~~~~~~~~~~~~~~~
----------- ------------ -------- ------------
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