1.生成单实例 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrrpt.sql2.生成 Oracle RAC AWR 报告:@$ORACLE_HOME/rdbms/admin/awrgrpt.sql3.生成 RAC 环境中特定数据库实例的 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrrpti.sql4.生成 Oracle RAC 环境中多个数据库实例的 AWR 报告的方法:@$ORACLE_HOME/rdbms/admin/awrgrpti.sql5.生成 SQL 语句的 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql6.生成特定数据库实例上某个 SQL 语句的 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrsqrpi.sql--生成 AWR 时段对比报告7.生成单实例 AWR 时段对比报告@$ORACLE_HOME/rdbms/admin/awrddrpt.sql8.生成 Oracle RAC AWR 时段对比报告@$ORACLE_HOME/rdbms/admin/awrgdrpt.sql9.生成特定数据库实例的 AWR 时段对比报告@$ORACLE_HOME/rdbms/admin/awrddrpi.sql10.生成 Oracle RAC 环境下特定(多个)数据库实例的 AWR 时段对比报告@$ORACLE_HOME/rdbms/admin/awrgdrpi.sql来源: 51cto 作者:Oracle小混子方法如下:1、运行,cmd。然后进入到 oracle的安装目录,这里以我的电脑为例: e:\app\administrator\product\11.2.0\dbhome_1\2、再进入到下面的目录 rdbms\admin。确保e:\app\administrator\product\11.2.0\dbhome_1\rdbms\admin 下面有 awrrpt.sql这个文件3、输入 sqlplus ,然后以管理员身份登录。4、输入命名:@awrrpt5、开始按提示操作,首先是选择要生成的awr报告的类型,可以选择text或html类型。这里我们以 html类型为例。输入 html,回画6、选择要生成的报告的日期是在多少天以前记录,输入1,则表示要生成今天0点开始到现在之内的某个时间段的报告,输入2,则表示满意生成昨天0点开始到现在的某个时间段的报告。以此类推。缺省记录最近7天,这里输入法为示例。7、输入天数后,界面会输出一个时间段的表格,每个时间点都对应一个snapid,间隔时间为oracle默认是1个小时,接下来,输入要生成报告的时间开始点应的snap id,这里我输入3318, 然后再输入结束点对应的snap id,这里输入 3320.8、接着要求输入生成报告的名字,系统会自动生成一个输入的名字并会提示信息中显示出来。如果使用输入名称。则不用输入任何内容。直接回画即可。到此。系统就会自动生成一张awr的报告。
6,如何生成Oracle AWR报告
oracle 9i以后才可以使用AWR手动产生快照SQL> execute dbms_workload_repository.create_snapshot;通过脚本生成AWR报告SQL> @$ORACLE_HOME/rdbms/admin/awrrpt.sqloracle性能分析入门学习中,遇到oracle数据库的性能问题,一般首要的步骤就是导出awr的分析报告,awr是10g中新引入的一个工具,在这之前一般是利用statspack。要导出awr报告,只要利用oracle的一个脚本即可以完成,下面是我利用script录制的一段导出awr report的过程。首先进入$oracle_home/rdbms/admin目录,在sqlplus下运行@awrrpt脚本,按照提示一步一步就可以达成,导出的格式有两种,txt格式和html格式。在otn上,有一个dba新feature系列,第六周就是专门讲的这个feature,大家可以去那里了解一下(中文的)script started on sun 27 jan 2008 08:47:15 pm pst[ractest@sun880-1 /u01/app/oracle/orahome/rdbms/admin]$ cd $oracle_home/rdbms/admin[ractest@sun880-1 /u01/app/oracle/orahome/rdbms/admin]$ sqlplus / as sysdbasql*plus: release 10.2.0.4.0 - production on sun jan 27 20:47:38 2008copyright (c) 1982, 2007, oracle. all rights reserved.connected to:oracle database 10g enterprise edition release 10.2.0.4.0 - 64bit productionwith the partitioning, real application clusters, olap, data miningand real application testing optionssql> @awrrptcurrent instance~~~~~~~~~~~~~~~~db id db name inst num instance———– ———— ——– ————2080780909 orcldb 1 orcldb1specify the report type~~~~~~~~~~~~~~~~~~~~~~~would you like an html report, or a plain text report?enter html for an html report, or text for plain textdefaults to htmlenter value for report_type: texttype specified: textinstances in this workload repository schema~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~db id inst num db name instance host———— ——– ———— ———— ————* 2080780909 1 orcldb orcldb1 sun880-12080780909 4 orcldb orcldb4 sun880-42080780909 2 orcldb orcldb2 sun880-22080780909 3 orcldb orcldb3 sun880-3using 2080780909 for database idusing 1 for instance numberspecify 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 withoutspecifying a number lists all completed snapshots.enter value for num_days: 1listing the last days completed snapshotssnapinstance db name snap id snap started level———— ———— ——— —————— —–orcldb1 orcldb 66 27 jan 2008 00:55 167 27 jan 2008 01:55 168 27 jan 2008 02:55 169 27 jan 2008 03:55 170 27 jan 2008 04:55 171 27 jan 2008 05:55 172 27 jan 2008 06:55 173 27 jan 2008 07:55 174 27 jan 2008 08:55 175 27 jan 2008 09:55 176 27 jan 2008 10:55 177 27 jan 2008 11:55 178 27 jan 2008 12:55 183 27 jan 2008 17:54 184 27 jan 2008 18:55 185 27 jan 2008 19:55 1specify the begin and end snapshot ids~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~enter value for begin_snap: 70begin snapshot id specified: 70enter value for end_snap: 71end snapshot id specified: 71specify the report name~~~~~~~~~~~~~~~~~~~~~~~the default report file name is awrrpt_1_70_71.txt. to use this name,press to continue, otherwise enter an alternative.enter value for report_name: using the report name awrrpt_1_70_71.txtworkload repository report fordb name db id instance inst num release rac host———— ———– ———— ——– ———– — ————orcldb 2080780909 orcldb1 1 10.2.0.4.0 yes sun880-1snap id snap time sessions curs/sess——— ——————- ——– ———begin snap: 70 27-jan-08 04:55:07 136 16.2end snap: 71 27-jan-08 05:55:21 141 16.5elapsed: 60.23 (mins)db time: 5,814.07 (mins)cache sizes~~~~~~~~~~~ begin end//此处有删减————————————————————-end of reportreport written to awrrpt_1_70_71.txtsql> quitdisconnected from oracle database 10g enterprise edition release 10.2.0.4.0 - 64bit productionwith the partitioning, real application clusters, olap, data miningand real application testing options[ractest@sun880-1 /u01/app/oracle/orahome/rdbms/admin]$ exitscript done on sun 27 jan 2008 08:48:16 pm pst