- 浏览: 66166 次
- 性别:
- 来自: 南京
文章分类
最新评论
Oracle AWR报告 (awrrpt)
一. AWR 说明:Oracle 10g之前对数据库做性能检测使用statspack工具,oracle Database 10g 提供了一个新的工具:(AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。
与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间,采集的数据在 7 天后自动清除。快照频率和保留时间都可以由用户修改。它产生两种类型的输出:文本格式(类似于 Statspack 报表的文本格式但来自于 AWR 信息库)和默认的 HTML 格式(拥有到部分和子部分的所有超链接),从而提供了非常用户友好的报表。
AWR 使用几个表来存储采集的统计数据,所有的表都存储在新的名称为 SYSAUX 的特定表空间中的 SYS 模式下,并且以 WRM$_* 和 WRH$_* 的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。H 代表“历史数据 (historical)”而 M 代表“元数据 (metadata)”。
在这些表上构建了几种带前缀 DBA_HIST_ 的视图,这些视图可以用来编写您自己的性能诊断工具。视图的名称直接与表相关;例如,视图 DBA_HIST_SYSMETRIC_SUMMARY 是在WRH$_SYSMETRIC_SUMMARY 表上构建的。
注意一点:
statistics_level 默认是typical,在10g中表监控是激活的,强烈建议在10g中此参数的值是typical。如果STATISTICS_LEVEL设置为basic,不仅不能监控表,而且将禁掉如下一些10g的新功能:
ASH(Active Session History)
ASSM(Automatic Shared Memory Management)
AWR(Automatic Workload Repository)
ADDM(Automatic Database Diagnostic Monitor)
收集数据库 AWR报告
(1) 登陆数据库:sqlplus / as sysdba
(2) @?/rdbms/admin/awrrpt.sql
手动写 Snap Id,语句如下:
begin
dbms_workload_repository.create_snapshot();
end;
/
如果无法手动写 Snap Id,可能是系统时间曾经是未来时间:
解决方法:
在 sqlplus / as sysdba 后 ,执行如下 命令
begin
dbms_workload_repository.drop_snapshot_range(low_snap_id => 456, high_snap_id => 496);
end;
/
说明:---- 456 和 496 为 错误时间产生的 snap_id
------ 执行下面的 会产生一条记录
begin
dbms_workload_repository.create_snapshot();
end;
/
一. AWR 说明:Oracle 10g之前对数据库做性能检测使用statspack工具,oracle Database 10g 提供了一个新的工具:(AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。
与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间,采集的数据在 7 天后自动清除。快照频率和保留时间都可以由用户修改。它产生两种类型的输出:文本格式(类似于 Statspack 报表的文本格式但来自于 AWR 信息库)和默认的 HTML 格式(拥有到部分和子部分的所有超链接),从而提供了非常用户友好的报表。
AWR 使用几个表来存储采集的统计数据,所有的表都存储在新的名称为 SYSAUX 的特定表空间中的 SYS 模式下,并且以 WRM$_* 和 WRH$_* 的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。H 代表“历史数据 (historical)”而 M 代表“元数据 (metadata)”。
在这些表上构建了几种带前缀 DBA_HIST_ 的视图,这些视图可以用来编写您自己的性能诊断工具。视图的名称直接与表相关;例如,视图 DBA_HIST_SYSMETRIC_SUMMARY 是在WRH$_SYSMETRIC_SUMMARY 表上构建的。
注意一点:
statistics_level 默认是typical,在10g中表监控是激活的,强烈建议在10g中此参数的值是typical。如果STATISTICS_LEVEL设置为basic,不仅不能监控表,而且将禁掉如下一些10g的新功能:
ASH(Active Session History)
ASSM(Automatic Shared Memory Management)
AWR(Automatic Workload Repository)
ADDM(Automatic Database Diagnostic Monitor)
收集数据库 AWR报告
(1) 登陆数据库:sqlplus / as sysdba
(2) @?/rdbms/admin/awrrpt.sql
手动写 Snap Id,语句如下:
begin
dbms_workload_repository.create_snapshot();
end;
/
如果无法手动写 Snap Id,可能是系统时间曾经是未来时间:
解决方法:
在 sqlplus / as sysdba 后 ,执行如下 命令
begin
dbms_workload_repository.drop_snapshot_range(low_snap_id => 456, high_snap_id => 496);
end;
/
说明:---- 456 和 496 为 错误时间产生的 snap_id
------ 执行下面的 会产生一条记录
begin
dbms_workload_repository.create_snapshot();
end;
/
发表评论
-
Oracle_查看用户下每个表的数据量
2017-08-30 01:03 01. select 'select '''||a.table_ ... -
Oracle_Procedure
2015-04-06 23:25 0Oracle数据库存储过程技术文档 http://www. ... -
Oracle_DMM_学习笔记
2015-04-02 01:10 0Tianlesoftware+Oracle+学习手册(v1.0 ... -
Oracle_分组排序 zr.wangweiqing@huawei.com
2014-01-20 08:15 813CREATE TABLE HW (DEPID NUMBE ... -
Oracle_Database_9i_10g_11g编程艺术深入数据库体系结构
2013-10-11 01:48 0alter session set events 'immed ... -
内连接,外连接
2013-09-12 19:46 0Union , Union all , Intersect , ... -
Tom大师著作(9i-10g-11g第二版)
2013-09-12 08:03 0Tom大师著作(9i-10g-11g第二版) -
查询表空间使用情况
2013-06-08 16:24 712SELECT D.TABLESPACE_NAME " ... -
Rman_init
2013-03-28 08:12 0【转载】http://www.itpub.ne ... -
oracle中查询语句条件用in
2013-03-15 20:45 10010有一张表tableA,在tableA表的ID字段上建立了索引。 ... -
【转载】OCA、OCP、OCM傻傻分不清?
2013-03-15 20:12 0原文见于 http://blog.chinaunix.net/ ... -
【转载】oracle关闭理解shutdown
2013-03-03 18:07 875windows平台下,oracle 中组成实例的后台进程是由o ... -
oracle ORA-24550
2013-01-19 11:30 0exp sysdb/sysdb file=sysdb_8116 ... -
Shell中调用 sql脚本
2013-01-19 10:56 0#!/usr/bin/ksh echo "===== ... -
循序渐进Oracle_盖国强
2012-12-07 01:39 0什么叫绝招?就是把简单的东西做到极致就是绝招! PLSQ ... -
删除归档日志_ORA-00257: archiver error. Connect internal only, until freed
2012-10-26 18:24 1400ORA-00257: archiver error. Conn ... -
【转载】ORACLE_根据PID查询正在执行的sql语句
2012-10-12 10:57 6697select /*+ ORDRRED */ sql_tex ... -
create or replace synonym DBFIELD_DICT
2012-07-29 11:11 1508ORA-00600: internal error code, ... -
查询Oracle表空间的使用情况
2012-05-12 22:26 837select a.tablespace_name,a.all_ ... -
Oracle排错处理
2011-10-11 17:40 11111.错误说明 ORACLE中出现的错误的格式为:错误类型-错误 ...
相关推荐
AWR报告提供了丰富的数据库性能信息,包括CPU使用率、I/O统计、等待事件、SQL语句性能等,帮助DBA和性能测试人员识别和解决问题。在分析报告时,重点关注那些消耗资源最多的SQL语句,以及可能导致性能瓶颈的等待事件...
AWR(Automatic Workload Repository)是 Oracle 数据库 10g 中引入的一项关键特性,用于收集和存储数据库的历史性能数据。AWR 报告提供了详细的数据库性能信息,包括 CPU 使用率、磁盘 I/O、内存使用情况、锁等待...
AWR报告是AWR的主要输出,它详细记录了数据库在一段时间内的运行状况,包括系统负载、SQL性能、等待事件等关键指标,帮助DBA识别并解决问题。 **一、AWR报告概述** AWR是一个自动化的性能数据收集器,它周期性地...
- **生成AWR报告**:默认情况下,Oracle数据库每小时收集一次快照,持续时间为一小时。通过执行`DBMS_WORKLOAD_REPOSITORY.AWR_REPORTHTML`等PL/SQL包或使用企业管理器可以生成AWR报告。 3. **AWR报告重要信息介绍...
总结,Linux下的Oracle数据库AWR报告导出是一个简单但至关重要的任务,它为DBA提供了宝贵的性能诊断信息。通过以上步骤,你可以轻松获取并理解AWR报告,从而对数据库进行有效的性能管理和优化。在实际工作中,应结合...
通过对AWR报告的分析,可以有效地帮助我们发现并解决数据库性能问题。 #### 抓取指定时间段AWR报告的步骤详解 **第一步:登录至Oracle应用服务器** 使用具备Oracle应用程序执行权限的用户(例如:oracle用户)登录...
### 数据库AWR案例分析 #### 一、概述 AWR(Automatic Workload Repository)是Oracle数据库中一种用于收集和存储系统性能信息的机制,主要用于监控和诊断数据库的性能问题。通过分析AWR报告中的各项指标,可以深入...
AWR报告,全称为Automatic Workload Repository,是Oracle 10g版本引入的一个重要特性,用于自动收集数据库的性能数据并生成详细的分析报告。AWR报告通过对两次快照(Snapshot)之间的统计信息进行对比,提供了关于...
"Oracle AWR报告详细分析" Oracle AWR(Automatic Workload Repository)报告详细分析是Oracle 10g版本推出的新...AWR报告详细分析可以帮助DBA了解数据库的性能情况,找到性能瓶颈,优化数据库配置,提高数据库性能。
- 收集AWR报告的脚本:awrrpt.sql - 收集ADDM报告的脚本:addmrpt.sql 在执行收集报告的命令时,系统会询问报告文件的保存格式,一般选择html格式;也会询问要收集的信息天数,例如收集一天内的数据就输入1。之后,...
Oracle AWR报告是数据库性能分析的重要工具,全称为Automatic Workload Repository。AWR通过定期捕获的快照(snapshot)来收集系统性能数据,并对比两次快照之间的信息,生成详细的性能报告,帮助管理员识别和解决...
在生成AWR报告时,需注意确保数据库已经启用了AWR功能,且有足够的权限(如SYSDBA)。报告的生成时间和频率可以通过参数`DB_CONTROL_FILE_AUTO_SAMPLE_SIZE`和`DB_CONTROL_FILE AUTO_SNAPSHOT`进行调整。生成的报告...
Oracle AWR报告是一个强大的性能收集和分析工具,它是Oracle 10g及以上版本中的一个重要特性。AWR报告能够帮助数据库管理员(DBA)了解和分析系统在一段时间内的资源使用情况,从而诊断性能问题,特别是那些由低效...
AWR报告的生成和分析对于数据库管理员而言是一项重要技能,有助于他们对数据库的健康状况和性能瓶颈进行诊断。通过对AWR报告的深入学习和实践,DBA可以更有效地调整数据库的工作负载,优化资源分配,从而提升整个...
- **主要用途**:AWR报告可以帮助我们识别和分析数据库在一段时间内的CPU使用情况、I/O等待时间、SQL执行效率等关键指标。 - **数据收集机制**:AWR通过定期捕获快照(snapshot)来收集数据。这些快照包含有关数据库...
AWR(Automatic Workload Repository)是Oracle...总之,"AWR-Format"插件是提升Oracle数据库性能管理效率的一个实用工具,通过其强大的解析和展示功能,可以帮助DBA更高效地分析AWR报告,从而更好地优化数据库性能。
通过收集数据库运行时的工作负载信息,AWR 可以为数据库管理员提供关于数据库性能的详细洞察,帮助其识别并解决性能瓶颈问题。AWR 报告则是基于这些数据自动生成的一份详细报告,包含了数据库性能的关键指标和统计...
AWR报告管理与分析是Oracle数据库性能优化的重要环节,它基于Automatic Workload Repository(自动工作负载库)收集的数据库性能数据。AWR自Oracle 10g版本开始引入,为DBAs提供了持续监控和诊断数据库性能问题的...
AWR报告,全称Automatic Workload Repository Report,是Oracle数据库中的一个重要工具,用于收集和分析数据库的性能数据。通过对AWR报告的分析,我们可以深入了解数据库的运行状况,尤其是在CPU负载方面的问题。 ...
在Windows平台上生成AWR报告,首先需要登录到部署了Oracle 10g数据库的服务器,通过cmd.exe启动命令行。进入`C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN`目录,以SYSDBA权限登录sqlplus。在sqlplus中执行`@awrrpt`...