《Oracle大型数据库系统在AIX/UNIX上的实战详解》集中讨论23:    自动工作量档案(AWR)的手工管理

1  用API管理快照和度量基线数据的

自动工作量资料档案库(AWR) 的管理还可以通过DBMS_WORKLOAD_REPOSITORY 包实现,用来人工创建、删除、修改快照和和度量基线。

1.1手工创建快照

我们可以使用DBMS_WORKLOAD_REPOSITORY的CREATE_SNAPSHOT过程手工抓取AWR快照。

上图中,我们手工创建了快照。这个快照我们可以通过DBA_HIST_SNAPSHOT 视图查询,执行下面的SQL语句,最后一行记录(SNAP_ID为13的快照)就是我们前面产生的快照:

1.2手工删除快照

同样地,我们可以使用DROP_SNAPSHOT_RANGE 过程来删除某个范围的快照。该过程需要被删除快照的起始快照编号和终止快照编号。起始编号和终止编号可以通过DBA_HIST_SNAPSHOT视图查询。 例如,你能删除快照的下列的范围:

在例子中,快照被删除的范围删除是从3到4。与此同时,快照范围3到4这个时间段内的激活会话历史记录(ASH)也将被合并。

1.3快照放置修改

AWR快照的抓取间隔、保留时间等也可手工调整。显然,这个调整将影响Oracle数据库运行效率和诊断精度。

显而易见,AWR快照抓取频率越高,则其反应真实情况的能力也就越强。但从另一个角度来说,其快照占用空间比例会越大,同时抓取的频繁会导致系统性能影响。保留时间的调整同样地,会带来精度上、空间占用上的平衡问题。

DBMS_WORKLOAD_REPOSITORY包中的MODIFY_SNAPSHOT_SETTINGS过程可以用来更改AWR的设置,该过程有如下的关键参数:

Retention:AWR快照存储多长时间

Interval:AWR快照的产生频率

topnsql :包含多少对系统性能高影响的SQL

例如,下面的例子中,我们设置AWR性能快照保留时间为14天(60分钟*24小时*14天)、抓取间隔为一小时(60分钟)、顶级SQL(消耗时间、CPU时间、语法解析时间次数、共享内存使用量、版本计数等方面综合的影响力)最大为150个:

系统当前设置AWR快照抓取设置情况可以通过DBA_HIST_WR_CONTROL 视图查询,例如下面的查询,获得了当前系统的AWR设置情况:

1.4 创建度量基线

度量基线是一组很普通的被抓取的AWR性能快照,只是这组快照将被人为的维护起来,不被自动删除。这组快照将用来在出现性能故障时的对比操作,并籍此找出问题根源。

因此,度量基线一般都是在某种典型时段获得,这个时段中,系统性能处于“典型”状态。创建度量基线使用DBMS_WORKLOAD_REPOSITORY的CREATE_BASELINE过程。该过程主要有如下的三个参数:

start_snap_id:起始快照编号,该编号可以通过DBA_HIST_SNAPSHOT视图获得;

end_snap_id:终止快照编号,该编号可以通过DBA_HIST_SNAPSHOT视图获得;

baseline_name:要创建的度量基线名。

创建前,首先查看当前快照获取情况:

从上面的查询,我们可以看到快照的获取时间段和快照编号。下面创建度量基线“typical-time”:

在这个度量基线中,起始快照16,终止快照26,度量基线名“typical-time”。对于创建好的度量基线,可以通过DBA_HIST_BASELINE视图查询之。下面查询了系统中当前的度量基线:

1.5 删除度量基线

一旦度量基线被创建,则该度量基线所涉及的所有快照将被永久性保持,直到这个度量基线被删除。删除度量基线采用DBMS_WORKLOAD_REPOSITORY包中的DROP_BASELINE 过程。 例如:

在上面的示例中,typical-time是度量基线名,“cascade => FALSE”表明仅度量基线被删除,快照不删。如果将其值设置为true,则快照数据被级连删除。参见下面的示例,该示例采用了级连删除,可以看到,快照也被同步删除了:

《Oracle大型数据库系统在AIX/UNIX上的实战详解》集中讨论23:    自动工作量档案(AWR)的手工管理     文平

未完,待续,

参见: http://www.usedb.cn/

参见:Oracle联机文档中“性能”部分

转载于:https://www.cnblogs.com/dbserver/articles/1658950.html

关于Oracle性能分析中 自动工作量资料档案库(AWR)的管理(Oracle10个/11g的新特点) 文平...相关推荐

  1. Oracle 11g 新特性 -- 自动诊断资料档案库(ADR) 说明

    一.自动诊断资料档案库(ADR) 1.1 ADR 说明 ADR (AutomaticDiagnostic Repository) ,ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪. ...

  2. Oracle性能分析工具:OSWatcher

    OSWatcher下载 https://support.oracle.com/epmos/main/downloadattachmentprocessor?parent=DOCUMENT&so ...

  3. oracle如何自动分析报告,ORACLE 性能分析报告的获取

    ORACLE 性能分析报告的获取: 我们都知道,在oracle数据库当中有性能分析报告的设计,如ASH,AWR,ADDM,AWRDD,AWRSQRPT,这些报告就像我们去医院的检查报告一样,我们在这个 ...

  4. oracle性能分析

    http://blog.itpub.net/28602568/viewspace-1396081/ http://www.cnblogs.com/preftest/archive/2010/11/14 ...

  5. linux性能监控工具perf,Linux性能分析中常用的工具perf介绍

    今天小编要跟大家分享的文章是关于Linux性能分析中常用的工具perf介绍.系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化.性能剖析的目标是寻找性能瓶 ...

  6. oracle 调整shared pool,Oracle性能调整中的Shared pool tunning要点

    本文主要简述的是Oracle性能调整中Shared pool tunning要点,Shared pool tunning要点,在Oracle性能调整实际的相关操作中起到不可忽视的作用,以下的文章就是对 ...

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

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

  8. Oracle执行exists优化,PHP_解决Oracle性能优化中的问题, 在Oracle性能优化时,用exists - phpStudy...

    在Oracle性能优化时,用exists替代in,用表链接替代exists,关于前者,一般效果比较明显,exists效率明显比in高,但是如果要想表连接的效率比exists高,必须在from子句中,将 ...

  9. Chrome DevTools:在 Profile 性能分析中显示原生 javascript 函数

    本文翻译自 Chrome DevTools: Show native functions in JS Profile,中文版首发在我的知乎专栏 V8 源码及周边. 在 Chrome DevTools ...

  10. 浏览器调试工具网页性能分析中的使用

    IE.chrome.firefox等按F12可以掉出它们自带的页面调试工具,作为测试当然不能非常精通在页面上修改样式,调试页面jsp,js,但是却可以很轻松的使用它来分析网页的性能优化项. 基础篇 现 ...

最新文章

  1. pycharm如何执行高级撤销操作回到历史
  2. 试除法的妙用【O(√N) 复杂度】
  3. AI到底有多吃香?推荐一个斯坦福、CMU、清北学生都在上的AI课
  4. 功率谱有什么用_马达品牌不同,功率一样,变频器互相不能用,是什么原因
  5. as3 访问远程计算机,本地swf不能访问网络的解决办法
  6. [Linux C]利用libxml2解析xml文件
  7. 机器学习如何解决问题
  8. hook控制浏览器的方法_Java-Hook技术-入门实践+反射、动态代理、热修复再看看
  9. [SQL]LeetCode180. 连续出现的数字 | Consecutive Numbers
  10. Windows下安装Nginx+php+mysql环境
  11. 8.17 记忆增强图神经网络
  12. L1-028 判断素数 (10 分)—团体程序设计天梯赛
  13. H3C OSPF实验
  14. 解决办法:[sqlserver] Cannot connect to XXXX\SQLEXPRESS
  15. 美的智能SPA微气泡可视化冲牙器体验
  16. 一篇毕业设计论文 | 面向对象的软件测试
  17. Packet Tracer相关命令
  18. pr安装无法启动 计算机丢失,为什么pr安装成功却无法启动?
  19. H3C acl配置举例
  20. 电子科技大学信息与软件工程学院考研初试时间规划和用书推荐

热门文章

  1. 计算机桌面word不见怎么办,电脑桌面word 电脑桌面上word不见了怎么办
  2. VS无法定位程序输入点于动态链接库
  3. 抖音java解析_Java版抖音解析接口
  4. Invalid url-pattern /admin/*.jsp in filter mapping
  5. 2014年3月份全国计算机等级考试二级c语言选择题大全,2014年3月全国计算机二级C选择题考试真题...
  6. android 国际电话区号,中国国际区号_电话区号_中国区号是多少-中国区号查询
  7. arm920t架构cpu详解
  8. F轮融资3.6亿美元,Keep能撑起20亿美元的估值吗?
  9. 网络协议安全性分析(思维导图word版本)
  10. 理解 BLS 签名算法