暂无图片
AWR分析报告问题求助:CPU爆满,有没有大佬帮忙看看是什么原因导致的,谢谢
我来答
分享
豆宇斯
2022-04-24
AWR分析报告问题求助:CPU爆满,有没有大佬帮忙看看是什么原因导致的,谢谢
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
杨卓

和上述分析的结论差不多,就是这个等待时间;
db cpu high
image.png
top sql event
image.png
从这里可以看到cpu有两个方面的问题,一个当然是SQL执行性能导致的,另一个是可能遇到资源管理器导致限制了sql的执行; 但是从这个占比看,sql的性能问题可能更大;也不排除是资源管理器的问题,导致SQL执行更慢,比如正常sql执行10s结束,但是执行到5s,因为某些原因触发了资源管理器的限制,导致10s的sql执行了300s,新的sql又来了,导致系统更卡!!!

1.参数禁用
https://blog.csdn.net/oradbm/article/details/97942389
2.具体什么sql导致的
image.png

image.png

这个sql查询数据字典某个用户的表名称,这个可以手工执行测试观察需要耗时多久,另外就是观察对比执行计划,有没有更好的,是不是由于统计信息或者其它问题导致oracle内部走错了执行计划,导致这个执行时间非常长!!!
https://www.cnblogs.com/fangwenyu/p/3432212.html

那么简单的做法就是现在应该有问题的场景,得到真实的执行计划,随后收集基表统计信息再查询。 另外就是这个用户表的对象是否再短时间内有大量的改变?

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
刘浩

SQL解析太低了吧



解析次数比执行次数还高



这一个SQL有两个执行计划,还有这个等待事件resmgr:cpu quantum关注下

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

谢谢两位大佬,经过排查感觉可能是踩bug了,问题出现时只有一条简单的sql在跑select owner, table_name from all_tables where owner='C##GFNCCLOUD',表数据量不到2万,执行计划也没看到什么异常,但是26个active进程里有20个在跑这条语句,同时还有row cache mutex等待事件,和mos上一个bug感觉很像

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
就一份oracle 19C OCP题库解析
回答 2
題庫解析還有用嗎1謝謝
Oracle以一种什么样的方式处理临时文件?
回答 1
已采纳
一般而言,数据的每一个修改都会存储在重做日志,这些事务日志会在以后的某个时间重新应用以“重做事务”,例如,数据库实例失败后进行恢复时就可能需要“重做事务”。临时文件(temporaryfile是一种特
Oracle能查询到使用数据泵的历史记录吗?
回答 2
已采纳
能查rman的。dmp的查不了。
请教一下 这个是Oracle的bug吗 ? Oracle11g
回答 1
IssuingthisSQLasSYS(SYSDBA)mayhelpshowanyproblemobjectsinthedictionary:可以检查下,有可能是BUGORA600[17059](文档
简单测试jdbc连接
回答 3
供参考https://www.modb.pro/db/603901
请解释高级调度程序概念中的窗口、窗口组、作业类的定义。
回答 7
窗口由一个时间间隔表示,用来在不同时间段启动作业或者更改资源在作业间的分配。窗口组表示一系列窗口,用来对窗口进行灵活和方便的管理。作业类是具有共同资源使用需求和属性的一组作业的集合。
oracle数据导入opengauss用什么工具?
回答 2
已采纳
差点忘了,还有个好东西,MTKhttps://docs.mogdb.io/zh/mtk/v2.0/mtkoracletoopenGauss
Oracle 19c swap占用问题
回答 2
thenewsysctlparametervm.forcecgroupv2swappiness1in/etc/sysctl.confcanbeusedwhichwilldeprecatethecgro
Oracle数据库为什么要闩定共享池?
回答 1
已采纳
共享池是一个共享数据结构,别人在读取这个共享资源时,其他人不能对其进行修改;如果别人正在修改它,其他人就不能读取。所以只有闩定共享池,才能在任何时候都能读取。
Oracle的dblink怎么配置?
回答 3
1、对用户赋权:grantcreatepublicdatabaselinkto用户名;2、2台服务器编写tns:vimtnsnames.oraORCL(DESCRIPTION(ADDRESS(PROT