`

收集数据库 AWR报告

 
阅读更多
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报告

    AWR报告提供了丰富的数据库性能信息,包括CPU使用率、I/O统计、等待事件、SQL语句性能等,帮助DBA和性能测试人员识别和解决问题。在分析报告时,重点关注那些消耗资源最多的SQL语句,以及可能导致性能瓶颈的等待事件...

    Oracle 数据库 AWR 报告详解

    AWR(Automatic Workload Repository)是 Oracle 数据库 10g 中引入的一项关键特性,用于收集和存储数据库的历史性能数据。AWR 报告提供了详细的数据库性能信息,包括 CPU 使用率、磁盘 I/O、内存使用情况、锁等待...

    数据库AWR报告的获取方式

    AWR报告是AWR的主要输出,它详细记录了数据库在一段时间内的运行状况,包括系统负载、SQL性能、等待事件等关键指标,帮助DBA识别并解决问题。 **一、AWR报告概述** AWR是一个自动化的性能数据收集器,它周期性地...

    Oracle数据库AWR报告

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

    LINUX下AWR报告导出

    总结,Linux下的Oracle数据库AWR报告导出是一个简单但至关重要的任务,它为DBA提供了宝贵的性能诊断信息。通过以上步骤,你可以轻松获取并理解AWR报告,从而对数据库进行有效的性能管理和优化。在实际工作中,应结合...

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

    通过对AWR报告的分析,可以有效地帮助我们发现并解决数据库性能问题。 #### 抓取指定时间段AWR报告的步骤详解 **第一步:登录至Oracle应用服务器** 使用具备Oracle应用程序执行权限的用户(例如:oracle用户)登录...

    数据库AWR案例分析

    ### 数据库AWR案例分析 #### 一、概述 AWR(Automatic Workload Repository)是Oracle数据库中一种用于收集和存储系统性能信息的机制,主要用于监控和诊断数据库的性能问题。通过分析AWR报告中的各项指标,可以深入...

    AWR报告详细分析

    AWR报告,全称为Automatic Workload Repository,是Oracle 10g版本引入的一个重要特性,用于自动收集数据库的性能数据并生成详细的分析报告。AWR报告通过对两次快照(Snapshot)之间的统计信息进行对比,提供了关于...

    OracleAWR报告详细分析.pdf

    "Oracle AWR报告详细分析" Oracle AWR(Automatic Workload Repository)报告详细分析是Oracle 10g版本推出的新...AWR报告详细分析可以帮助DBA了解数据库的性能情况,找到性能瓶颈,优化数据库配置,提高数据库性能。

    ORACLE数据库(11g或10g)AWR与ADDM报告收集方法

    - 收集AWR报告的脚本:awrrpt.sql - 收集ADDM报告的脚本:addmrpt.sql 在执行收集报告的命令时,系统会询问报告文件的保存格式,一般选择html格式;也会询问要收集的信息天数,例如收集一天内的数据就输入1。之后,...

    AWR报告解读

    Oracle AWR报告是数据库性能分析的重要工具,全称为Automatic Workload Repository。AWR通过定期捕获的快照(snapshot)来收集系统性能数据,并对比两次快照之间的信息,生成详细的性能报告,帮助管理员识别和解决...

    AWR报告生成详解

    在生成AWR报告时,需注意确保数据库已经启用了AWR功能,且有足够的权限(如SYSDBA)。报告的生成时间和频率可以通过参数`DB_CONTROL_FILE_AUTO_SAMPLE_SIZE`和`DB_CONTROL_FILE AUTO_SNAPSHOT`进行调整。生成的报告...

    如何使用AWR报告发现低效的SQL

    Oracle AWR报告是一个强大的性能收集和分析工具,它是Oracle 10g及以上版本中的一个重要特性。AWR报告能够帮助数据库管理员(DBA)了解和分析系统在一段时间内的资源使用情况,从而诊断性能问题,特别是那些由低效...

    AWR鹰眼系列AWR报告全面指标分析

    AWR报告的生成和分析对于数据库管理员而言是一项重要技能,有助于他们对数据库的健康状况和性能瓶颈进行诊断。通过对AWR报告的深入学习和实践,DBA可以更有效地调整数据库的工作负载,优化资源分配,从而提升整个...

    如何分析AWR报告

    - **主要用途**:AWR报告可以帮助我们识别和分析数据库在一段时间内的CPU使用情况、I/O等待时间、SQL执行效率等关键指标。 - **数据收集机制**:AWR通过定期捕获快照(snapshot)来收集数据。这些快照包含有关数据库...

    AWR-Format(谷歌浏览器看awr报告插件)

    AWR(Automatic Workload Repository)是Oracle...总之,"AWR-Format"插件是提升Oracle数据库性能管理效率的一个实用工具,通过其强大的解析和展示功能,可以帮助DBA更高效地分析AWR报告,从而更好地优化数据库性能。

    win+Oracle 生成awr报告

    通过收集数据库运行时的工作负载信息,AWR 可以为数据库管理员提供关于数据库性能的详细洞察,帮助其识别并解决性能瓶颈问题。AWR 报告则是基于这些数据自动生成的一份详细报告,包含了数据库性能的关键指标和统计...

    AWR报告管理与分析.

    AWR报告管理与分析是Oracle数据库性能优化的重要环节,它基于Automatic Workload Repository(自动工作负载库)收集的数据库性能数据。AWR自Oracle 10g版本开始引入,为DBAs提供了持续监控和诊断数据库性能问题的...

    AWR报告分析

    AWR报告,全称Automatic Workload Repository Report,是Oracle数据库中的一个重要工具,用于收集和分析数据库的性能数据。通过对AWR报告的分析,我们可以深入了解数据库的运行状况,尤其是在CPU负载方面的问题。 ...

    AWR报告生成详解.doc

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

Global site tag (gtag.js) - Google Analytics