oracle awr报告生成_oracle11g awr报告分析—WORKLOAD REPOSITORY report
概述
关于生产环境的一份awr报告分析,之前闲着无聊整理了100页,后面拆分下各个模块介绍下怎么看awr报告。
我们在看性能指标的时候,需要知道数据库出现性能问题,一般都在三个地方,io,内存,cpu,这三个又是息息相关的,当io负载增大时,肯定需要更多的内存来存放,同时也需要cpu花费更多的时间来过滤这些数据,相反,cpu时间花费多的话,有可能是解析sql语句,也可能是过滤太多的数据,到不一定是和io或内存有关系了 。
1. cpu:解析sql语句,尝试多个执行计划,最后生成一个数据库认为是比较好的执行计划,不一定是最优的,因为关联表太多的时候,数据库并不会穷举所有的执行计划,这会消耗太多的时间,oracle怎么就知道这条数据时你要,另一个就不是你要的呢,这是需要cpu来过滤的
2. 内存:sql语句和执行计划都需要在内存保留一段时间,还有取到的数据,根据lru算法也会尽量在内存中保留,在执行sql语句过程中,各种表之间的连接,排序等操作也要占用内存
3. io:如果需要的数据在内存中没有,则需要到磁盘中去取,就会用到物理io了,还有表之间的连接数据太多,以及排序等操作内存放不下的时候,也需要用到临时表空间,也就用到物理io了 。
下面先对awr报告的WORKLOAD REPOSITORY report 部分介绍。
DB Time不包括Oracle后台进程消耗的时间。如果DB Time远远小于Elapsed时间,说明数据库比较空闲。
db time= cpu time + wait time(不包含空闲等待) (非后台进程)
说白了就是db time就是记录的服务器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间
DB time = cpu time + all of nonidle wait event time
在60分钟里(其间收集了1次快照数据),数据库耗时6253分钟,RDA数据中显示系统有240个逻辑CPU(16个物理CPU,每个8核),平均每个CPU耗时6253/240=26分钟,CPU利用率只有大约43.4%(26/60)。说明系统有一定压力。
在snapshot间隔中,总共约60分钟,240核cpu就共有240*60=14400分钟,DBtime 为6253分钟,则cpu花费了6253分钟在处理Oralce非空闲等待和运算上(比方逻辑读)
也就是说cpu有 6253/14400*100%=43.4% 花费在处理Oracle的操作上,这还不包括后台进程
总结:通过awr report的Elapsed time和DB Time就能大概了解db的负载,从而对数据库的性能有个整体把握,后面会分享更多awr报告的内容,关于awr如何导出在前面文章已经介绍过了,这里就不介绍了。
后面会分享更多DBA方面的内容,感兴趣的朋友可以关注下~
oracle awr报告生成_oracle11g awr报告分析—WORKLOAD REPOSITORY report相关推荐
- oracle数据库性能awr,Oracle数据库性能调优-AWR讲述详细分析指南之一
AWR 是Oracle 10g 版本 推出的新特征, 全称叫Automatic Workload Repository-自动负载信息库, AWR 是通过对比两次快,照(snapshot)收集到的统计 ...
- Oracle 11G常见性能诊断报告(AWR/ADDM/ASH)收集
Docker安装Oracle_11g数据库并配置: https://blog.csdn.net/qq_44895681/article/details/113975822 前言: 在生产环境中,当运 ...
- 第四十六章 使用 ^SystemPerformance 监视性能 - 生成 ^SystemPerformance 性能报告
文章目录 第四十六章 使用 ^SystemPerformance 监视性能 - 生成 ^SystemPerformance 性能报告 生成 `^SystemPerformance` 性能报告 使用任务 ...
- cucumber html模板,cucumber 生成html的报告:
生成html的报告:1,cucumberuser_register/--formathtml--out=/var/www/features_report.html2,在浏览器中输入http://127 ...
- oracle 删除awr报告,学习笔记:Oracle awr入门 深入了解AWR报告
天萃荷净 深入了解AWR报告,ASH与AWR报告的官方说明,数据库进程和性能视图获取 1.AWR与ASH概念 1.ASH 若是一个普通的会话(我是指没有大量地耗费资源),则对于性能调整来说无足轻重.但 ...
- ORACLE调优深入理解AWR报告
什么是AWR? 一堆历史性能数据,放在sysaux表空间上,AWR和sysaux都是10g出现的,是oracle调优的关键特性. 默认快照间隔1小时:10g保存7天:11g保存8天: 可以通过DBMS ...
- oracle10g生成awr报告,awr报告生成位置.docx
awr报告生成位置 /u01/app/oracle/product//dbhome_1/rdbms/admin/脚本生成awr报告 在SQL环境执行:SQL>@/u01/app/oracle/p ...
- oracle+连接数sessionn,Oracle进程连接数过多时的Statspack分析报告
Oracle进程连接数过多时的Statspack分析报告 www.diybl.com 时间 : 2011-05-10 作者:网络 编辑:hawk 点击: 32 [ 评论 ] - - Da ...
- awr报告 解读_且听AWR之父解读AWR报告
原标题:且听AWR之父解读AWR报告 AWR报告是数据库性能评估和优化的重要参考,将数据库的问题已量化的形式展现出来,给DBA带来了很多便利.然而AWR中的内容是非常多的,如何才能以最佳的方式解读AW ...
最新文章
- linux 如何查看tomcat实时的日志
- ITK:将图像粘贴到另一个
- HDU 6047 Maximum Sequence
- SAP Fiori应用里Cross Application跳转的一些常见错误
- C++ 堆区内存分配
- Android功耗优化(6)---如何确定阻止进入suspend的原因
- package.json 封装 vue模块_Vue管理系统前端~相关工具引入及封装
- 区块链技术指南学习笔记1
- Windows 10 程序员计算器 HEX,DEC,OCT,BIN 的含义
- 玩转华为ENSP模拟器系列 | 配置TWAMP统计业务示例
- 数模3—Matlab线性规划、非线性规划、多目标规划(超全解法合集)
- JavaScript 身份证验证
- 封装获取非行内样式函数
- mysql 复合索引 悲观锁_对MySQL索引、锁及事务的简单分析
- 计算机知识在小学教学中的应用,计算机在小学教学中的应用
- python 提取一个单词的所有字母_如何用python提取单词(正则表达式or分割)
- lpop 原子_Matter:碳载单原子催化剂用于能量转化和存储的最新进展 – 材料牛...
- 一个refine/refactor的例子
- 企业应用大数据的三重境界:数据·分析·成果
- AI神经网络-CNN基本结构分析( Conv层、Pooling层、FCN层/softmax层)