暂无图片
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
暂无图片
刘浩

SQL解析太低了吧



解析次数比执行次数还高



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

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

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

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏