Oracle服务器cpu100%的问题

[复制链接]
查看11 | 回复9 | 2020-6-8 08:30:56 | 显示全部楼层 |阅读模式
我的数据库环境碰到了多次服务器cpu100%的情况,定位到的消耗cpu的进程就是oracle。
看了网上的关于解决cpu100%问题的方案,都是去定位具体的sql,但每次碰到问题,都造成数据库无法连接,那又如何连接上去查找sql呢?
我现在的做法只能是重启服务器或者是直接杀oracle进程
各位有没有好的办法。
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
我的环境是linux as3,2cpu,db version为10.2.0
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
cpu 100%,应该还是能连上sqlplus吧,如果连不上应该是database hang住了,sqlplus -prelim / as sysdba进入后做个hanganalyze看看,最直接的就是直接kill掉cpu高的进程
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
请教 -prelim是什么意思?如何hanganalyze?有没有范例或者文档看看的?
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
关注
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
如果之前有碰到过这样的问题,重启后记得跑个statspack什么的呀,就算下次再碰到连接不上,总有点痕迹呀。
ps:再看一看rollingpig老大的签名。 ^_^
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
原帖由 棉花糖ONE 于 2008-7-3 17:12 发表
cpu 100%,应该还是能连上sqlplus吧,如果连不上应该是database hang住了,sqlplus -prelim / as sysdba进入后做个hanganalyze看看,最直接的就是直接kill掉cpu高的进程





回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
呵呵。LZ的oracle占用cpu能达到多少?
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
cpu100%
回复

使用道具 举报

千问 | 2020-6-8 08:30:56 | 显示全部楼层
我們windows2003有出過此情況,用戶連接數太多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行