学习使用新的特性,这些特性采集数据库性能统计数据和量度,以供分析和调整,并显示在数据库中花费的准确时间,甚至保存会话信息

当您有数据库性能问题时,要解决它您首先要作的是什么?一种常见的方法是看是否存在一种模式:回答诸如“相同的问题是否重复出现?”,“它是否在某个特定的时间段出现?”和“两个问题之间是否有联系?”之类的问题,将几乎总会带来更好的诊断结果。

作为一个数据库管理员,您可能已经投资购买了第三方工具或使用自己开发的工具来在数据库运行期间采集详细的统计数据,并从这些统计数据中导出获得性能量度。在紧急的情况下,您可以访问这些量度来与当前的情况作比较。再度查看这些过去的事件可以给当前的问题带来一些启发,因此不断采集相关的统计数据对于性能分析变得很重要。

一段时间以来,Oracle 在这个领域中的解决方案是它内置的工具 Statspack。虽然某些情况下证明它是非常有价值的,但常常缺少性能故障诊断实践所需的强健性。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。AWR 和数据库一起安装,不但采集统计数据,还采集导出的量度。

快速测试驱动程序

通过运行 $ORACLE_HOME/rdbms/admin 目录中的 awrrpt.sql 脚本,AWR 的功能可以立即通过它从采集的统计数据和量度中生成的报表得到最好的说明。这个脚本从外观和感觉上类似于 Statspack,它显示所有的现有 AWR 快照并请求两个特定的快照作为时间间隔边界。它产生两种类型的输出:文本格式(类似于 Statspack 报表的文本格式但来自于 AWR 信息库)和默认的 HTML 格式(拥有到部分和子部分的所有超链接),从而提供了非常用户友好的报表。现在运行该脚本以查看报表,从而对 AWR 的功能有一个了解。

实施

现在,让我们来看看 AWR 是如何设计和构建的。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间,采集的数据在 7 天后自动清除。快照频率和保留时间都可以由用户修改。

要查看当前的设置,您可以使用下面的语句:

select snap_interval, retention from dba_hist_wr_control;

SNAP_INTERVAL RETENTION

------------------- -------------------

+00000 01:00:00.0 +00007 00:00:00.0

这些 SQL 语句显示快照每小时采集一次,采集的数据保留 7 天。要修改设置 — 例如,快照时间间隔为 20 分钟,保留时间为两天 — 您可以发出以下命令。参数以分钟为单位。

begin

dbms_workload_repository.modify_snapshot_settings (

interval => 20,

retention => 2*24*60

);

end;

转自:http://www.oracle.com/technology/global/cn/pub/articles/10gdba/week6_10gdba.html

自动工作负载信息库 AWR相关推荐

  1. AWR (Automatic Workload Repository)- 自动工作负载信息库

    目录 概念 统计信息的收集级别 统计信息的保留时间 AWR 的大小 时间范围,快照数量 生成 AWR 报告 查看AWR报告 专栏学习 概念 AWR每小时对v$active_session_histor ...

  2. Oracle 自动诊断信息库(Automatic Diagnostic Repository,ADR)

    ORACLE 11G中的ADR介绍: ADRCI 之oracle 日志查看  在Oracle的11g版本中,alert文件的位置发生了变化,与此同时Oracle提供了一个命令行工具ADRCI,它可以很 ...

  3. Oracle AWR 介绍

    Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR:Automatic Workload Repository). Oracle 建议用户用这个取代 Sta ...

  4. Oracle Awr

    About Oracle AWR Oracle AWR is a powerful monitoring utility bundle with Oracle Database from 10g. O ...

  5. oracle awr报告提取,oracle AWR报告提取分析

    Oracle在10g以前的使用的是Statspack做性能故障诊断的.Oracle Database 10g提供了一个显著改进的工具:自动工作负载信息库(AWR).AWR和数据库一起安装.数据库装好后 ...

  6. oracle gets/exec 单位,ORACLE AWR使用基础

    ORACLE AWR使用基础 Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库(AWR).Oracle 建议用户用这个取代Statspack.AWR 实质上是一个O ...

  7. Oracle性能调整的三把利剑--ASH,AWR,ADDM

    Oracle性能调整的三把利剑--ASH,AWR,ADDM ASH (Active Session History) ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件.不活动的会 ...

  8. oracle dbms_workload_repository,AWR dbms_workload_repository使用

    AWR dbms_workload_repository使用 Oracle 在10g以前的使用的是 Statspack做性能故障诊断的.Oracle Database 10g 提供了一个显著改进的工具 ...

  9. ASH、AWR、ADDM区别联系

    ==================================================================================================== ...

最新文章

  1. 深度学习核心技术精讲100篇(一)-数据分析中有哪些分析指标?
  2. “旧城改造”的背后——银泰新零售阿里云解决方案(上)
  3. Python地信专题 | 基于geopandas的空间数据分析—数据结构篇
  4. python false 0_python float(0) is 0.0 为什么是 False?
  5. 洛谷P2341 [HAOI2006]受欢迎的牛 (Tarjan,SCC缩点)
  6. 【原创】最值得推荐wince应用和wince驱动入门书籍
  7. 戴尔看好Ubuntu超越Windows的十个优势
  8. 转:android.support升级到androidx踩坑记录
  9. Java Main 如何是如何被执行的?
  10. java jboss_jboss配置方法简明教程
  11. matlab与zemax,如何在ZEMAX和MATLAB之间通信
  12. 2022年ps应该选择哪个版本
  13. Echarts实现数据可视化大屏
  14. 获取 点集合 的 rect
  15. 车联网大规模商用关键突破口深度调研车路协同智慧高速全国建设情况
  16. python读取usb数据显示_在python中从各种usb设备读取和存储各种数据
  17. SRA数据下载(通过EBI-ENA数据库,使用ASpera)
  18. 线性回归分析——高尔顿数据集
  19. 靠谱的HEVC方案-软编解码器
  20. php7 libevent扩展,php7下安装event扩展方法

热门文章

  1. Android系统的手表adb抓取log日志
  2. java stream read_Java ObjectInputStream read()用法及代码示例
  3. python 状态机第三方库_Python 状态机 - osc_8g11urw7的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 均值滤波计算_从零学美颜算法保边滤波
  5. (三)MLOps管道中的模型自动调整
  6. AI队列长度检测:使用YOLO进行视频中的对象检测
  7. Edge 新功能:支持 IE 模式、PDF 朗读、扩展快捷键
  8. 拓扑一致体参数化的复杂模型的等几何分析计算重用
  9. 数字几何处理作业1:编程实现三角网格上高斯曲率和平均曲率的计算编程部分
  10. unity 获取预制体_新手如何从零学习unity