暂无图片
CPU使用率很高如何排除
我来答
分享
王凡
2022-03-16
CPU使用率很高如何排除
暂无图片 10M

top看到oracle的进程cpu使用率很高,但是不知道具体是什么原因造成的,请问如何排查        

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘浩

可以根据TOP里面的SPID来查找原因,语句如下
SELECT a.osuser, a.username,b.address,b.hash_value, b.sql_text fromv$session a, v$sqltext b, v$process p
where p.spid = &spid
and p.addr = a.paddr
and a.STATUS = 'ACTIVE'
and a.sql_address =b.address
order by address, piece;


不过最好导出一份AWR报告结合ASH来看看

暂无图片 评论
暂无图片 有用 0
暂无图片
王凡
题主
2022-03-17
谢谢,昨晚查到了,SQL执行计划出问题了
薛晓刚

看一下awr的topSQL。很有可能是这些SQL造成的。

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