awr报告解读一

这几天收到Richard niemiec的书,挺厚的。慢慢啃起来,看完awr报告调优后,才发现我以前的一些巡检指标不太准确,可能是太过于相信百度他人的信息了,确实网络确实很好,可以一下子就可以找的自己想要的内容,但是鱼目混珠,有大神的多年见解,也有瞎指挥。
没错,正如我们黄sir说的那样,能够利用awr找出问题,也是dba最基本的巡检能力,没有什么捷径走,就是多看多分析,以前呢利用了一个自以为是个准确的标准来巡检,现在才发现其实这不能完全表明oracle内部运行机制就这么按照这个标准说的那样。---》多做笔记,多分析。

1)报头信息(略)
2)load profile
负载摘要,这是监控系统的吞吐量和负载变化的极佳入口,当系统的负载增加时,每秒的数字将会变大。当系统调优到最佳效率时,每个事务的统计数据将下降。

负载摘要可以帮助识别正在运行的活动的负载和类型。
主要看以下几个要点:
  • 相比正常负载,观察这段时间里逻辑读和物理读的变化状况。
  • 每秒redo size ,block change的比例是否有增大。这意味着dml活动正增大
  • 当执行一条不在共享池的sql语句时,就会出现硬解析。硬解析率超过100次/秒,就意味着绑定变量的使用效率不高,应当使用cursor_sharing初始化参数也可能是共享池的大小设置存在问题
  • 当执行一条存在于共享池的sql语句时,就会有软解析,软解析超过300次/秒就意味着程序的效率不高,语句被反复的解析,正常情况每个会话一条语句只应该解析一次
3)实例效率
实例效率呢展示了许多命中率的信息。这个得结合以往的信息比较,才能知道系统是否有显著的变化。

主要可关注这些:
  • buffer nowait%低于99%,这是针对特定缓存请求的命中率,这个指标考察缓存在内存中的执行比例。如果命中率下降,在buffer wait部分将会发现当前存在(热)数据块的争用现象。
  • buffer hit%低于95%,这是针对特定缓存请求的命中率,这个指标考查缓存位于内存中且无需物理i/o操作的比例。 
       ->如果命中率稳定在95%,但是突然上升到99%,说明得查看执行糟糕的sql语句,或导致大量逻辑度操作的索引(检查load profile和top buffer gets sql)
      ->如果命中率稳定在95%,但突然下降到45%,这时应该查找导致大量物理读操作的sql(top physical read sql),这些物理读操作没有使用索引或者索引被删除
  • library hit 低于95%,较低的命中率意味着sql语句呗过早挤出共享池(也可能是共享池有点小),较低的命中率还以为着没有使用绑定变量或者一些其他的问题造成sql没用被重用。--->注意ibrary lath 问题。
  • soft parse %低于95%,软解析低于80%意味着sql没有被重用,需要进一步分析。
  • latch hit %低于99%一般都会有锁的问题
   这个的需要定期观察,才能得出比较准确的反馈信息。不然对于一些影响变化是不易发现的。同样的,要记住在报告中,很高的命中率可能依然存在性能问题。有种情况就是,数据运行效率很好,但是性能却很糟糕

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30430420/viewspace-1798680/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30430420/viewspace-1798680/

如何分析AWR报告 AWR 存储位置:SYSAUX表空间,详细信息视图dba_hist_snapshot 存储策略:60分钟一个,存七天 用途:AWR并不像其他V$视图或者表一样诊断实时问题,只是用来诊断历史性能问题。 比如数据库响应慢、大量等待事件、慢SQL(历史)等等问题,报告很长,我们可以关注其中 一部分来快速定位问题。 如果当前某个SQL执行缓慢,应该通过生成相应SQL的执行计划去解决。 ... 阅读详情

相关推荐

Oracle AWR报告指标全解析

本文摘自一堆历史性能数据,放在SYSAUX表空间上, AWR和SYSAUX都是10g出现的,是Oracle调优的关键特性;默认快照间隔1小时,10g保存7天、11g保存8天;

gaoda00136的博客 1855

AWR报表解读-01

一、报表头 WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Release RAC Host ORA10G...

congza2755的博客 413

awr报告 解读_十步解析awr报告

十步解析awr报告从这期开始讲解awr报告的部分,首先讲解awr整体的部分后续会针对不同的点进行讲解1. 数据库细节这部分可以看到数据库的版本数据库 DBID数据库实例名称及实例号数据库最近一次启动时间数据库版本数据库是否为rac2. 主机配置信息这部分可以看到数据库主机名数据库主机平台服务器CPU及核数服务器CPU个数服务器内存大小3. SnapShot信息这部分可以看到awr报告的起止时间以及...

weixin_39634443的博客 2218

oracle 巡检必备知识工具

1. healthcheck 脚本 2. RDA 工具 3. AWR 报告或者是 STASPACK 报告 然后出一个综合性分析报告 ...

cuipeng3659的博客 221

主流 AI 插件 之一的 Copilot 介绍

Copilot 是微软推出的一款人工智能助手,旨在通过自然语言交互帮助您提升工作效率和创造力,覆盖多平台,提供智能问答、内容生成、代码辅助等功能。其核心定位为“日常 AI 伴侣”,旨在通过自然语言交互提升工作与生活效率。

u014695938的博客 6901

波士顿咨询最新发布《2025年全球支付报告:未来不稳定》:到2029 年,支付收入将预计达到 2.4 万亿美元

波士顿咨询最新发布《2025年全球支付报告:未来不稳定》:到2029 年,支付收入将预计达到 2.4 万亿美元

face light~ 917

AWR 中的library hit %命中率为负值

做awr报告时,显示library cache %为负值,下面是statspack 的计算函数,statspack package中计算library hit的函数如下: function LIBRARYCACHE_HITRA...

1688

YOLOv12 改进 | Backbone改进 3

将CSP中的简单拼接改为可学习的特征选择门控,动态决定哪些特征流向下一层,同样再写这篇。:相比静态CSP的固定50/50分割,门控机制可学习0.3:0.7等最优比例。在输入端加入轻量SR模块,对下采样后的特征进行超分恢复,提升小目标检测能力。(小目标): 从 0.51 AP → 0.63 AP (+24%):采用ESPCN的高效亚像素卷积,避免传统插值的信息损失。:从通道级(SE)到空间级(Spatial)的多粒度控制。:结合浅层细节和深层语义,恢复小目标的纹理信息。

u012133341的博客 841

AWR解析报告

WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Release RAC Host ICCI 1314098396 ICCI1 1 10.2.0.3.0 YES HP

lyjiau的专栏 1542

最优控制 (Optimal Control) 算法详解及案例分析

最优控制是一种通过优化控制输入,使系统在满足约束条件的情况下达到最优性能的控制方法。其目标是最小化或最大化一个性能指标。

闲人编程的博客 2092

TC3XX - MCAL知识点(四十二):AURIX™ TC3xx实现多相电机需要多核配合使用的场景与实操分析

本文探讨了多相电机控制系统中的关键技术问题,重点分析了多核处理器在电机控制中的应用。针对十二相电机等复杂应用场景,提出了同步采样、多核协同等解决方案。文章详细阐述了相电流同步采样原理及EBTresos配置方法,分析了ADC硬件触发机制和多核配合策略。通过Core0和Core1的协同工作设计,解决了位置信息采集与FOC算法执行的时序问题,并提供了代码实现示例。实验验证了采用ATOM0_7同时触发两个核ADC中断的可行性,为多相电机控制系统的实现提供了技术参考。

梦想技术家 499

Oracle AWR 介绍及报告分析(2) final

因公司禁止上传文件, 故AWR报告未能上传 。根据描述可以知道对应的字段。 db time= cpu time + wait time(不包含空闲等待) (非后台进程), 就是db time就是记录的服务器花在数据库运算(非后...

cuixie2370的博客 254

玩转Docker | 使用Docker部署Trilium Notes知识库工具

玩转Docker | 使用Docker部署Trilium Notes知识库工具

qq_59334230的博客 1441

buffer busy waits (Concurrency类)

 buffer busy waits (Concurrency类)1. 事件参数说明: 事件号事件名参数一参数二参数三145buffer busy waitsfile#block#9i  - 原因码10g - block class#2. ORACLE会话正在等待PIN住一个缓冲区,会话必须在读取或修改缓冲区之前将该缓冲区PIN住。 3. 在任何时侯只有一个进程可以PIN住一个缓冲区。 4. bu

130

基于STM32L4XX、HAL库的ESP32-C3-WROOM-02-N4 WIFI模块驱动程序设计

支持802.11 b/g/n Wi-Fi (2.4GHz)RISC-V 32位单核处理器,主频高达160MHz。封装尺寸:18mm × 20mm × 3mm。工作温度范围:-40°C ~ 85°C。// 设置WiFi模式为STA。支持Bluetooth 5 (LE)// 发送AT指令测试通信。// 检查响应是否包含OK。内置4MB SPI Flash。// 连接TCP服务器。// 发送HTTP请求。// 初始化UART。// 建立TCP连接。低功耗设计,适合IoT应用。

zhusl6688的博客 385

【差分运放电路加偏置电压

摘要:该电路采用单电源供电运放(A3V3)处理双极性差分信号,通过1V直流偏置解决负半周信号削波问题。关键设计包括:15kΩ/10kΩ电阻分压建立1V基准,对称电阻网络实现2.5倍差分放大,0.1μF电容滤除电源噪声。适用于传感器信号调理(如电流采样、压力传感)和3.3V系统处理±0.5V交流信号,输出0-2.5V适配ADC输入。注意事项强调电阻匹配对共模抑制的重要性,以及电源滤波电容需靠近运放引脚布局。

qq_37999850的博客 563

AWR报告相关指标解读

对AWR报告中相关指标解读DB Timeload_profileefficiency percentagesSQL StatisticsSegment Statistics DB Time AWR报告中几个重要的指标分别为DB TIME,load_profile,efficiency percentages,top 10 events,SQL Statistics,Segment_statistics. Elapsed 乘以 CPUs 结果大于 DB Time的值,说明系统压力过大,反之则说明压力不大。

RookieDBA的博客 3611

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Oracle性能优化:什么是AWR报告?如何生成与解读AWR报告?

AWR(Automatic Workload Repository)是Oracle数据库的性能数据采集与存储中心。它自动定期(默认每小时一次)生成数据库的性能“快照”(Snapshot),并将快照数据持久化保存在SYSAUX表空间中,保留周期默认为8天。等待事件及耗时SQL语句的执行统计(Top SQL)系统级别的负载曲线(Load Profile)缓冲区、共享池、PGA等内存组件的使用情况I/O统计、闩锁(Latch)争用等关键指标DB Time。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 481

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

awr报告 解读_且听AWR之父解读AWR报告

原标题:且听AWR之父解读AWR报告AWR报告是数据库性能评估和优化的重要参考,将数据库的问题已量化的形式展现出来,给DBA带来了很多便利。然而AWR中的内容是非常多的,如何才能以最佳的方式解读AWR报告,最高效地找出数据库的性能问题所在呢?在刚刚过去的OOW2017大会上,AWR之父Graham 做了一个主题分享,名为“AWR Analysis for Admins, Developers an...

weixin_39682477的博客 368

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

awr报告生成

是Oracle数据库内置的性能诊断工具,用于收集、处理和维护数据库性能相关的历史数据。通过分析AWR报告,可以快速定位数据库的性能瓶颈(如高负载SQL、资源争用、I/O问题等)。

qq_39788924的博客 1314

AWR报告解读

分析下这份AWR报告,主要从CPU、IO、内存、语句类型来分析。

喝醉酒的小白 1万+

awr报告 解读_关于AWR报告的解析

其实,网上关于AWR的解析已经足够多了。但总觉得通过收集资料,再加工写出来的资料能便于自己理解其中的各项内容,因此我对AWR进行一篇详尽的解析。希望能分几次完成从AWR报告的第一部分包含了数据库的名称、数据库的ID号、实例名、实例数、启动的时间、数据库版本和是否为RAC。此外也包含了系统的部分信息。该部分最关键的内容是第三个模块,里面记录了snapshot的开始时间和结束时间,以及数据库运行时间和...

weixin_39817122的博客 1287

oracle AWR报告查看分析

查看数据库运行的总体情况: 从图中可以看出: 这是一个双节点的rac中的一个节点的AWR报告。 数据库版本为:11.1.0.7.0 平台为Windows X86 64 有8颗CPU共16个核心数 一小时内产生了两份快照 一小时内DB Time为174 所以,可以计算出这个快照周期内数据库负载为:174/(60*16)=18%。说明此时间段内数据库的负载是很低的。但是要注意一点,...

daf380的专栏 1万+

Oracle 生成AWR报表以及报表参数解读

AWR 全称叫 Automatic Workload Repository 自动负载信息库,AWR 是通过 对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括 多个部分,通过 AWR 报告,DBA 可以容易地获知最近数据库的活动状态,数据库 的各种性能指标的变化趋势,最近数据库可能存在的异常,分析数据库可能存在 的性能瓶颈从而对数据库进行优化。AWR 在生成报告时,可以选择生成 TXT 或 HTML 两种格式的报告,相对来说,HTML 更利于阅读,而 TXT 的适用性更广。

cgk_ALEM的博客 3031

awr报告 解读_【数据库】解读Oracle AWR性能分析报告

1、什么是AWR?AWR (Automatic Workload Repository) 是自动负载信息库的英文缩写,AWR报告是Oracle 10g以后版本提供的一种性能收集和分析工具,能提供一个时间段内整个系统资源使用情况的报告,通过报告可以了解一个系统的整个运行情况,生成的报告包括多个部分。AWR每小时对v$active_session_history视图(内存中的ASH采集信息,理论为1小...

weixin_39762666的博客 976

awr报告 解读_AWR报告分析解读

http://blog.youkuaiyun.com/weiwangsisoftstone/article/details/76144301、AWR报告头信息DB Name :数据库名字 DBid: 数据库idElapsed:采样时间段DB Time:用户操作花费的时间,不包括Oracle后台进程消耗的时间DB Time远小于Elapsed Time说明数据库比较空闲2、AWR负载概要信息Per Second...

weixin_39980298的博客 1350
上一篇: Linux lv(逻辑卷管理)
下一篇: awr报告解读番外篇-buffer busy waits补充
csv84695
博客等级 码龄12年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值