关于Oracle性能分析中 自动工作量资料档案库(AWR)的管理(Oracle10个/11g的新特点) 文平...
《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的新特点) 文平...相关推荐
- Oracle 11g 新特性 -- 自动诊断资料档案库(ADR) 说明
一.自动诊断资料档案库(ADR) 1.1 ADR 说明 ADR (AutomaticDiagnostic Repository) ,ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪. ...
- Oracle性能分析工具:OSWatcher
OSWatcher下载 https://support.oracle.com/epmos/main/downloadattachmentprocessor?parent=DOCUMENT&so ...
- oracle如何自动分析报告,ORACLE 性能分析报告的获取
ORACLE 性能分析报告的获取: 我们都知道,在oracle数据库当中有性能分析报告的设计,如ASH,AWR,ADDM,AWRDD,AWRSQRPT,这些报告就像我们去医院的检查报告一样,我们在这个 ...
- oracle性能分析
http://blog.itpub.net/28602568/viewspace-1396081/ http://www.cnblogs.com/preftest/archive/2010/11/14 ...
- linux性能监控工具perf,Linux性能分析中常用的工具perf介绍
今天小编要跟大家分享的文章是关于Linux性能分析中常用的工具perf介绍.系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化.性能剖析的目标是寻找性能瓶 ...
- oracle 调整shared pool,Oracle性能调整中的Shared pool tunning要点
本文主要简述的是Oracle性能调整中Shared pool tunning要点,Shared pool tunning要点,在Oracle性能调整实际的相关操作中起到不可忽视的作用,以下的文章就是对 ...
- Oracle性能调整的三把利剑--ASH,AWR,ADDM
Oracle性能调整的三把利剑--ASH,AWR,ADDM ASH (Active Session History) ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件.不活动的会 ...
- Oracle执行exists优化,PHP_解决Oracle性能优化中的问题, 在Oracle性能优化时,用exists - phpStudy...
在Oracle性能优化时,用exists替代in,用表链接替代exists,关于前者,一般效果比较明显,exists效率明显比in高,但是如果要想表连接的效率比exists高,必须在from子句中,将 ...
- Chrome DevTools:在 Profile 性能分析中显示原生 javascript 函数
本文翻译自 Chrome DevTools: Show native functions in JS Profile,中文版首发在我的知乎专栏 V8 源码及周边. 在 Chrome DevTools ...
- 浏览器调试工具网页性能分析中的使用
IE.chrome.firefox等按F12可以掉出它们自带的页面调试工具,作为测试当然不能非常精通在页面上修改样式,调试页面jsp,js,但是却可以很轻松的使用它来分析网页的性能优化项. 基础篇 现 ...
最新文章
- pycharm如何执行高级撤销操作回到历史
- 试除法的妙用【O(√N) 复杂度】
- AI到底有多吃香?推荐一个斯坦福、CMU、清北学生都在上的AI课
- 功率谱有什么用_马达品牌不同,功率一样,变频器互相不能用,是什么原因
- as3 访问远程计算机,本地swf不能访问网络的解决办法
- [Linux C]利用libxml2解析xml文件
- 机器学习如何解决问题
- hook控制浏览器的方法_Java-Hook技术-入门实践+反射、动态代理、热修复再看看
- [SQL]LeetCode180. 连续出现的数字 | Consecutive Numbers
- Windows下安装Nginx+php+mysql环境
- 8.17 记忆增强图神经网络
- L1-028 判断素数 (10 分)—团体程序设计天梯赛
- H3C OSPF实验
- 解决办法:[sqlserver] Cannot connect to XXXX\SQLEXPRESS
- 美的智能SPA微气泡可视化冲牙器体验
- 一篇毕业设计论文 | 面向对象的软件测试
- Packet Tracer相关命令
- pr安装无法启动 计算机丢失,为什么pr安装成功却无法启动?
- H3C acl配置举例
- 电子科技大学信息与软件工程学院考研初试时间规划和用书推荐
热门文章
- 计算机桌面word不见怎么办,电脑桌面word 电脑桌面上word不见了怎么办
- VS无法定位程序输入点于动态链接库
- 抖音java解析_Java版抖音解析接口
- Invalid url-pattern /admin/*.jsp in filter mapping
- 2014年3月份全国计算机等级考试二级c语言选择题大全,2014年3月全国计算机二级C选择题考试真题...
- android 国际电话区号,中国国际区号_电话区号_中国区号是多少-中国区号查询
- arm920t架构cpu详解
- F轮融资3.6亿美元,Keep能撑起20亿美元的估值吗?
- 网络协议安全性分析(思维导图word版本)
- 理解 BLS 签名算法