Oracle AWR与警报系统一
管理自动工作负荷知识库
Oracle收集大量有关性能和活动的统计信息。这些信息在内存中积累,并定期写入数据库:写入到构成自动工作负荷知识库(Automatic Workload Repository,AWR)的表中。AWR作为SYSAUX表空间中的一组表和其他对象而存在。AWR与数据字典相关,但又与数据字典不同,因为AWR对于运行数据库而言并不是必需的。数据写入AWR,并存储一段时间,最终被最近的信息覆盖。
收集AWR统计信息
统计信息收集的级别由实例参数STATISTICS_LEVEL控制。可以将这个参数设置为BASIC、TYPICAL(默认设置)或ALL。TYPICAL级别允许收集正常调整所需的所有统计信息,同时不会收集对性能有不良影响的统计信息集合。BASIC级别几乎禁用收集所有统计信息,禁用所有性能调整顾问和服务器生产的警报系统——不存在可评估的运行时性能优势。ALL级别会收集与SQL语句执行相关的、机器详细的统计信息。如果进行高级的SQL语句调整,那么可以使用ALL级别,不过在收集统计信息时会导致性能稍有退化。
统计信息在内存中(也就是在SGA内的数据结构中)累积。因为统计信息只反映实例进行的操作,所以并不影响实例的性能。将统计信息定期地(默认为每小时一次)写入磁盘,也就是写入AWR。这称为一次AWR快照。将统计信息写入磁盘的操作由后台进程(可管理性能监视器MMON)完成。后台进程的使用对于统计信息收集进程的效率来说十分关键。MMON直接访问构成SGA的内存结构,从而也可以访问这些内存结构中的统计信息。这个进程可以在不需要通过会话执行SQL的情况下从SGA内提取数据。此时唯一的系统开销是将数据的快照实际写入AWR。默认方式是每60分钟保存一次,在重写前,快照会存储8天,这个周期是可配置的。
AWR是一组表,由SYS拥有,并且存在于SYSMAN表空间中。这些表不能被重新定位。Oracle仅支持以DBMS包的形式提供的各种API或者通过各种视图来访问AWR。
管理AWR
可以把一对快照标记为底线,明确地保存起来。底线快照不会自动清空。调整AWR设置来频繁保存快照,可以更准确地诊断问题。如果快照间隔数个小时,就可能错过活动高峰时刻。如果过于频繁,就会增加AWR的大小,并且可能由于手机和保存信息的工作负荷的增加对性能产生影响。
调用PL/SQL包DBMS_WORKLOAD_REPOSITORY可以调整AWR快照的频率和持久性。查询DBA_HIST_WR_CONTROL视图会显示快照的保留时间和频率的当前值。CREATE_SNAPSHOT过程会强制生成快照,并定期手机。强制生成快照一般咋启动某类工作的前后进行,这样就可以生成某个特定时间段的报告。
使用自动数据库诊断监视器
Oracle数据库预配置了一组顾问。首先涉及的是Automatic Database Diagnostic Monitor(自动数据库诊断监视器,ADDM)。研究在保存AWR快照自动生成的ADDM报告通常是DBA的一项日常事务。ADDM报告具有宝贵的价值,并且突出说明了数据库内的问题以及建议的解决方法,但是在许多情况下,报告会建议运行一个或多个其他顾问。与ADDM相比,这些顾问能给出更准确的诊断信息和建议。
ADDM查看存储在两个AWR快照中的数据。通过比较它们,它可以总结出这些快照期间的活动并生成报告。这个报告试图检测任何可能的性能问题,并提出缓解它们的建议。ADDM可以识别的问题包括:
- CPU瓶颈
- 争用问题,如行锁
- I/O系统上的压力
- 高负载SQL
只要生成AWR快照,ADDM就会自动运行。它分析当前快照和以前快照之间的活动。因此,默认情况下,每小时可提供一次报告。也可以根据需要在任意两个快照之间生成一份报告。
生成报告:@?/rdbms/admin/addrpt.sql
描述并使用顾问框架
顾问依靠内存中实例积累的活动统计数据,这些统计数据会写入AWR,作为快照。
Oracle AWR与警报系统一的更多相关文章
- Oracle AWR 数据导入/导出的步骤
LINUX状态下,连接oracle用户:su - oracle 1.上传采集快照.dmp文件至服务器 (dbid:4292035712) 919219826 2.在服务器端创建目录 (即文件夹a ...
- 媲美oracle awr/statspack的mysql awr第一版发布
现发布alpha版mysql awr,其提供的特性类似于oracle awr或statspack+集中式监控.对于原来从事oracle dba或者相关运维的人原来说,这会是个不错的选择. 至于我为什么 ...
- Oracle AWR报告指标全解析-11011552
1-5 Top 5 Timed EventsWaits : 该等待事件发生的次数, 对于DB CPU此项不可用Times : 该等待事件消耗的总计时间,单位为秒, 对于DB CPU 而言是前台进程所消 ...
- 转: Oracle AWR 报告 每天自动生成并发送邮箱
原贴地址:http://www.cnblogs.com/vigarbuaa/archive/2012/09/05/2671794.html Oracle AWR 介绍http://blog.csdn. ...
- 如何评估oracle AWR 的在oracle 中的存储情况
如何评估oracle AWR 的在oracle 中的存储情况 如果把awr保存时间从默认的7天修改为30天,采样时间从1小时修改到更短,修改之后如何预估空间占用? ------------------ ...
- Oracle AWR 报告详解
转自:http://blog.csdn.net/laoshangxyc/article/details/8615187 持续更新中... Oracle awr报告详解 DB Name DB Id In ...
- (原创)如何在性能测试中自动生成并获取Oracle AWR报告
版权声明:本文为原创文章,转载请先联系并标明出处 由于日常使用最多的数据库为Oracle,因此,最近又打起了Oracle的AWR报告的主意. 过去我们执行测试,都是执行开始和结束分别手动建立一个快照, ...
- django模型系统一
django模型系统一 1.数据库的连接配置 django连接mysql的配置流程 安装pymysql ** pip install pymysql 修改配置 修改setting的配置文 ...
- [转]oracle awr报告生成和分析
转自:http://blog.csdn.net/cuker919/article/details/8767328 最近由于数据库cpu占用非常高,导致VCS常常自动切换,引起很多问题. 最近学习一下数 ...
随机推荐
- 理解webpack4.splitChunks之其余要点
splitChunks除了之前文章提到的规则外,还有一些要点或是叫疑惑因为没有找到官方文档的明确说明,所以是通过我自己测试总结出来的,只代表我自己的测试结果,不一定正确. splitChunks.ca ...
- hihernate一对多关联映射
hihernate一对多关联映射 一对多关联映射利用了多对一关联映射原理 多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一 一对多关联映射:在多的一端加入一个外键指向一的一端 ...
- ionic--配置路由
1.ng-route index中引用文件: <script src="ionic.bundle.js"></script> <script src= ...
- VS2010项目转换成VS2008
声明:本篇文章不是本人原创,但是网站的地址没有记下来,所以不能贴出来.但此方法本人亲自验证有效. 一.将.sln文件中的 Microsoft Visual Studio Solution File, ...
- numpy数组属性查看及断言
numpy数组属性查看:类型.尺寸.形状.维度 import numpy as np a1 = np.array([1,2,3,4],dtype=np.complex128) print(a1) ...
- SSM 框架-04-使用maven创建web项目
SSM 框架-04-使用maven创建web项目 本篇介绍使用MAVEN来管理jar包,就不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.本 ...
- RAP, 高效前后端联调框架,接口文档管理工具
RAP通过GUI工具帮助WEB工程师更高效的管理接口文档,同时通过分析接口结构自动生成Mock数据.校验真实接口的正确性,使接口文档成为开发流程中的强依赖.有了结构化的API数据,RAP可以做的更多, ...
- C#-MDI-多窗口通信方法总结
总结C#中窗体间传递数据的几种方法 (由别人的方法整理) 转自:http://blog.csdn.net/daisy423xu/article/details/1579854 在编写C#windows ...
- Google Developers 中国网站正式发布
Google Developers 中国网站 (developers.google.cn) 正式发布!Google Developers 中国网站是特别为中国开发者而建立的,它汇集了 Google 为 ...
- UDF/UDAF开发总结
参考文章: https://www.cnblogs.com/itxuexiwang/p/6264547.html https://www.cnblogs.com/eRrsr/p/6096989.htm ...