2021-02-07
Oracle进程CPU占用高99%,无法释放
遇到一个问题:
Oracle 11g,Windows server 2012
Oracle进程CPU占用高,99%,无法释放
经过尝试 :
使用查找使用CPU最多的SQL语句、查询占用资源最多的会话等等,baidu了一大遍可以用的语句,无法准确定位哪个SQL语句,因为每次查都可能查不到
最终解决方法:
最后是通过em,查看ASH报告和ADDM 性能分析的顶级 SQL 语句,才能定位到是某个视图的问题,把这个视图优化后,重启oracle数据库,才解决CPU占用高的问题
疑问:
ASH报告和ADDM 性能分析都不是实时的,我想实时查询出问题的会话或SQL语句,请问该如何查询?
目前发现占用CPU高的问题,就像是该视图执行后,一直占用了CPU资源无法释放,但是又无法实时查出是该视图,怎样才能查出来?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交