`
哇哈哈852
  • 浏览: 91511 次
文章分类
社区版块
存档分类
最新评论

Oracle AWR报告生成步骤

阅读更多


Oracle AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分,这点与Statspack生成的报告非常类似。不过AWR在生成报告时,可以选择生成TXT或HTML两种格式的报告,相对来说,HTML更利于阅读,而TXT的适用性更广(即使在不能使用浏览器的机器上也能看)。

操作过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.  All rights reserved.

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
~~~~~~~~~~~~~~~~

  DB Id    DB Name      Inst Num Instance
----------- ------------ -------- ------------
  2514848645 STUDYDB            1 studydb


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

Type Specified:  html


Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  DB Id    Inst Num DB Name      Instance    Host
------------ -------- ------------ ------------ ------------
* 2514848645        1 STUDYDB      studydb      MIN

Using 2514848645 for database Id
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 <return> without
specifying a number lists all completed snapshots.



Listing the last 3 days of Completed Snapshots

                                                        Snap
Instance    DB Name        Snap Id    Snap Started    Level
------------ ------------ --------- ------------------ -----
studydb      STUDYDB            271 19 5月  2014 14:15    1

                                272 19 5月  2014 15:00    1
                                273 19 5月  2014 16:00    1
                                274 19 5月  2014 17:00    1
                                275 19 5月  2014 18:00    1

                                276 20 5月  2014 09:03    1
                                277 20 5月  2014 10:00    1
                                278 20 5月  2014 11:00    1

                                279 20 5月  2014 14:09    1
                                280 20 5月  2014 15:00    1
                                281 20 5月  2014 16:01    1



Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 279
Begin Snapshot Id specified: 279

Enter value for end_snap: 281
End  Snapshot Id specified: 281



Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_279_281.html.  To use this name,
press <return> to continue, otherwise enter an alternative.

Enter value for report_name:  //输入生成的文件名称默认值为:awrrpt_1_279_281.html

.........................//生成过程省略

End of Report
</BODY></HTML>
Report written to awrrpt_1_279_281.html
SQL>

(4)报表生成完成
  • 大小: 27.8 KB
分享到:
评论

相关推荐

    win+Oracle 生成awr报告

    ### Oracle AWR 报告生成步骤详解 #### 一、AWR 报告简介 自动工作负载资料库(Automatic Workload Repository,简称 AWR)是 Oracle 数据库管理系统中用于性能监控的重要工具之一。通过收集数据库运行时的工作...

    ORACLE_AWR报告生成和分析.doc

    生成AWR报告通常通过执行`dbms_workload_repository.create_snapshot`存储过程,并结合Oracle提供的SQL脚本`@?/rdbms/admin/awrrpt`来完成。AWR报告中的数据主要来自于以`DBA_HIST_`开头的一系列系统表,这些表包含...

    oracle 生成awr 报告

    使用非常详尽的步骤,一步一步的指引我们在oracle 中如何生成一份awr报告

    AWR报告生成详解.doc

    在Windows平台上生成AWR报告,首先需要登录到部署了Oracle 10g数据库的服务器,通过cmd.exe启动命令行。进入`C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN`目录,以SYSDBA权限登录sqlplus。在sqlplus中执行`@awrrpt`...

    oracle awr报告测试步骤

    Automatic Workload Repository-自动负载信息库 AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分

    oracle抓取指定时间段AWR报告实例说明 .docx

    通过上述步骤,我们可以有效地抓取指定时间段内的Oracle AWR报告,并对其进行全面细致的分析,从而提高数据库的整体性能。此外,对于那些频繁出现性能问题的场景,定期生成AWR报告并进行常规分析也是十分必要的。 ...

    Oracle AWR报告深入分析

    - **核心步骤**:通过对`AWR_REPORT_MAIN`等关键函数的分析,明确了AWR报告生成的关键步骤及其内部逻辑。 - **文档附件**:文档还附带了多个文本文件,如`PACKAGEdbms_workload_repository.txt`、`PACKAGEBODYdbms_...

    如何分析oracle awr报告

    ### 如何分析Oracle AWR报告 #### AWR概述 Automatic Workload Repository (AWR) 是Oracle 10g中引入的一项重要功能,它记录了过去一段时间(默认为7天)内数据库活动的状态信息。AWR 报告是通过对AWR视图进行查询...

    脚本生成AWR报告步骤

    ### 脚本生成AWR报告步骤详解 #### 一、引言 自动工作负载资料库(Automatic Workload Repository,简称AWR)是Oracle数据库的一个关键特性,它收集并存储了关于数据库性能的重要数据,包括系统活动、等待事件、...

    oracle awr分析报告详解

    Oracle AWR(Automatic Workload Repository)是Oracle 10g引入的一个重要性能分析工具,用于自动收集数据库的工作负载信息,并生成详细的性能分析报告,帮助DBA进行性能调优。AWR的设计目标是提供一个内置的、系统...

    oracle生成Awr报告

    生成AWR报告的步骤如下: 1. 使用CMD或任何其他终端模拟器,启动SQL*Plus。 2. 在SQL*Plus中,输入用户名和密码连接到远程服务器。例如,使用`admin/scott@test`连接到数据库。 3. 找到AWR报告生成脚本`awrrpt.sql`...

    awr报告生成.docx

    通过上述步骤,我们可以有效地生成并利用AWR报告来诊断Oracle数据库中的性能问题。AWR报告不仅提供了丰富的性能数据,而且还可以帮助我们深入了解数据库的工作状态,从而更好地进行性能调优。此外,定期分析AWR报告...

    Oracle 导出某时间段AWR与ASH性能报告操作日志

    通过以上步骤,我们可以有效地生成Oracle数据库的AWR与ASH性能报告。这些报告不仅能够帮助我们了解系统的当前状态,还能揭示历史性能趋势,从而为优化数据库性能提供有力的支持。在日常运维工作中,定期导出和分析...

    oracle导出AWR报告,Java导出Javacore

    #### 生成AWR报告步骤 1. **连接到Oracle数据库**: ```sql sqlplus / as sysdba ``` 使用sysdba权限登录到Oracle数据库,确保有足够的权限执行AWR相关操作。 2. **运行命令创建AWR报告**: ```sql @?/rdbms/...

    ORACLE-AWR报告结果分析.doc

    生成AWR报告的步骤如下: 1. 登录到相应的数据库服务器。 2. 导航到Oracle的安装目录,例如`D:\Oracle\product\10.2.0\db_1\RDBMS\Admin`。 3. 打开命令行,并进入该目录。 4. 使用`sqlplus`命令以特定的用户名和...

    ORACLE性能AWR报告的使用和分析

    AWR报告生成的步骤通常包括登录到Oracle数据库以SYS权限运行awrrpt.sql或awrrpti.sql脚本,指定报告类型(如HTML)、快照时间范围和输出位置。默认情况下,AWR每30分钟收集一次数据,保留5天的历史记录,但可以通过...

    Oracle数据库AWR报告

    - **生成AWR报告**:默认情况下,Oracle数据库每小时收集一次快照,持续时间为一小时。通过执行`DBMS_WORKLOAD_REPOSITORY.AWR_REPORTHTML`等PL/SQL包或使用企业管理器可以生成AWR报告。 3. **AWR报告重要信息介绍...

    LINUX下AWR报告导出

    在Linux环境下,Oracle数据库管理员...通过以上步骤,你可以轻松获取并理解AWR报告,从而对数据库进行有效的性能管理和优化。在实际工作中,应结合其他工具和方法,如ASH分析、SQL调优顾问等,形成全面的性能监控体系。

    ORACLE-AWR报告结果分析.pdf

    3. **AWR报告生成步骤**: - 登录到数据库服务器。 - 导航到Oracle的脚本目录,如`d:\oracle\product\10.2.0\db_1\RDBMS\Admin`。 - 使用SQL*Plus以相应的用户名和密码登录服务连接。 - 执行`@awrrpt.sql`脚本来...

    性能测试监控数据库 打印AWR报告

    当检测到性能问题时,通过生成AWR报告可以帮助我们深入分析和定位问题。下面将详细介绍如何生成AWR报告。 1. **查看实例**: 在进行任何操作之前,首先需要确定当前连接的Oracle实例。通过运行`echo $ORACLE_SID`...

Global site tag (gtag.js) - Google Analytics