Oracle性能分析入门学习中,遇到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 sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Sun Jan 27 20:47:38 2008
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> @awrrpt
Current Instance
~~~~~~~~~~~~~~~~
DB Id DB Name Inst Num Instance
———– ———— ——– ————
2080780909 ORCLDB 1 orcldb1
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: text
Type Specified: text
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DB Id Inst Num DB Name Instance Host
———— ——– ———— ———— ————
* 2080780909 1 ORCLDB orcldb1 sun880-1
2080780909 4 ORCLDB orcldb4 sun880-4
2080780909 2 ORCLDB orcldb2 sun880-2
2080780909 3 ORCLDB orcldb3 sun880-3
Using 2080780909 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 without
specifying a number lists all completed snapshots.
Enter value for num_days: 1
Listing the last day’s Completed Snapshots
Snap
Instance DB Name Snap Id Snap Started Level
———— ———— ——— —————— —–
orcldb1 ORCLDB 66 27 Jan 2008 00:55 1
67 27 Jan 2008 01:55 1
68 27 Jan 2008 02:55 1
69 27 Jan 2008 03:55 1
70 27 Jan 2008 04:55 1
71 27 Jan 2008 05:55 1
72 27 Jan 2008 06:55 1
73 27 Jan 2008 07:55 1
74 27 Jan 2008 08:55 1
75 27 Jan 2008 09:55 1
76 27 Jan 2008 10:55 1
77 27 Jan 2008 11:55 1
78 27 Jan 2008 12:55 1
83 27 Jan 2008 17:54 1
84 27 Jan 2008 18:55 1
85 27 Jan 2008 19:55 1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 70
Begin Snapshot Id specified: 70
Enter value for end_snap: 71
End Snapshot Id specified: 71
Specify 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.txt
WORKLOAD REPOSITORY report for
DB Name DB Id Instance Inst Num Release RAC Host
———— ———– ———— ——– ———– — ————
ORCLDB 2080780909 orcldb1 1 10.2.0.4.0 YES sun880-1
Snap Id Snap Time Sessions Curs/Sess
——— ——————- ——– ———
Begin Snap: 70 27-Jan-08 04:55:07 136 16.2
End Snap: 71 27-Jan-08 05:55:21 141 16.5
Elapsed: 60.23 (mins)
DB Time: 5,814.07 (mins)
Cache Sizes
~~~~~~~~~~~ Begin End
//此处有删减
————————————————————-
End of Report
Report written to awrrpt_1_70_71.txt
SQL> quit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
[ractest@sun880-1 /u01/app/oracle/orahome/rdbms/admin]$ exit
script done on Sun 27 Jan 2008 08:48:16 PM PST
分享到:
相关推荐
使用非常详尽的步骤,一步一步的指引我们在oracle 中如何生成一份awr报告
window下直接调用生成弹出html格式的awr报告,不用去linux下了,但是妖之道数据库密码的啊,不然没法调用,修改里bat里的连接串即可 样例: sqlplus sys/oracle@zhengshiku_2 as sysdba @addmrpt.sql
"Oracle AWR报告详细分析" Oracle AWR(Automatic Workload Repository)报告详细分析是Oracle 10g版本推出的新特性,全称叫Automatic Workload Repository-自动负载信息库。AWR是通过对比两次快照(snapshot)收集...
在Oracle 11g中,生成AWR报告主要通过运行`awrrpt`脚本来完成。 首先,你需要访问Oracle的`rdbms/admin`目录,找到`awrrpt`脚本。这个脚本通常位于Oracle的安装路径下,例如`$ORACLE_HOME/rdbms/admin`。在SQL*Plus...
Oracle AWR报告是一种用于监控和分析Oracle数据库性能的工具,它提供了一系列详细的数据库性能数据。AWR(Automatic Workload Repository)是Oracle数据库中一个重要的性能监控组件,它能够定期自动地收集、处理和...
### Oracle抓取指定时间段AWR报告实例说明 #### 背景介绍 在日常的数据库运维工作中,我们经常需要对Oracle数据库的性能进行监控与优化。自动工作负载资料库(Automatic Workload Repository,简称AWR)是Oracle 10...
### Oracle AWR 报告生成步骤详解 #### 一、AWR 报告简介 自动工作负载资料库(Automatic Workload Repository,简称 AWR)是 Oracle 数据库管理系统中用于性能监控的重要工具之一。通过收集数据库运行时的工作...
生成AWR报告通常通过执行`dbms_workload_repository.create_snapshot`存储过程,并结合Oracle提供的SQL脚本`@?/rdbms/admin/awrrpt`来完成。AWR报告中的数据主要来自于以`DBA_HIST_`开头的一系列系统表,这些表包含...
oracle awr报告分析 详细介绍如何生成awr报告以及如何分析awr报告的详细内容。
本文档由notmain撰写,旨在深入探讨Oracle AWR(Automatic Workload Repository)报告的生成机制与内容解析,帮助Oracle数据库管理员和技术爱好者更好地理解和利用AWR报告进行性能分析与监控。当前网络上存在大量的...
在Windows平台上生成AWR报告,首先需要登录到部署了Oracle 10g数据库的服务器,通过cmd.exe启动命令行。进入`C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN`目录,以SYSDBA权限登录sqlplus。在sqlplus中执行`@awrrpt`...
8. 确认输入后,AWR报告将在指定目录下生成,路径为`C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN`。 **二、Linux平台生成AWR报告** 1. 以oracle用户身份登录应用服务器所在的数据节点服务器。 2. 进入`$ORACLE_...
Automatic Workload Repository-自动负载信息库 AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分
### 如何分析Oracle AWR报告 #### AWR概述 Automatic Workload Repository (AWR) 是Oracle 10g中引入的一项重要功能,它记录了过去一段时间(默认为7天)内数据库活动的状态信息。AWR 报告是通过对AWR视图进行查询...
3. **性能分析报告**:通过执行`$ORACLE_HOME/rdbms/admin/awrrpt.sql`脚本,可以生成AWR报告,该报告提供了丰富的性能指标,包括系统资源的使用趋势、SQL语句的执行效率、等待事件分析等,帮助DBA识别性能瓶颈。...
### 如何分析Oracle AWR报告 #### 一、Automatic Workload Repository (AWR) 概述 **Automatic Workload Repository**(AWR)是Oracle 10g版本中引入的一个重要功能,它能够存储数据库近期一段时间内的活动状态...
Oracle AWR报告是Oracle数据库10g版本引入的一项重要功能,全称为Automatic Workload Repository,它主要用于监控数据库的性能,并生成详细的分析报告。AWR通过对比两次快照(snapshot)之间收集的统计信息,帮助...
Oracle AWR(Automatic Workload...总结来说,Oracle AWR性能分析是一个复杂但非常重要的过程,需要DBA根据AWR报告提供的详细数据,结合业务特点和数据库工作负载的实际情况,对数据库的性能问题进行准确的诊断和优化。
Oracle AWR报告是一种强大的性能诊断工具,它能够自动收集数据库运行期间的各种统计信息,并能够生成详细的性能分析报告,帮助数据库管理员(DBA)诊断问题和优化性能。AWR报告全称为自动工作负载存储库(Automatic ...
Oracle AWR报告是数据库性能分析的重要工具,全称为Automatic Workload Repository。AWR通过定期捕获的快照(snapshot)来收集系统性能数据,并对比两次快照之间的信息,生成详细的性能报告,帮助管理员识别和解决...