暂无图片
分享
2019-07-04
数据库连接数激增,CPU使用率达100%,多次重启应用

oracle  11.2.0.4 单实例数据库

现象描述:前天上午10.40,下午1:20发生数据库连接数暴增,cpu使用率达100%,客户端无法正常连接。

收藏
分享
6条回答
默认
最新
暂无图片 评论
暂无图片 有用 0
暂无图片 评论
暂无图片 有用 0
章芋文

insert AUD$的buffer busy waits占到了98%,建议先将审计关闭:

image.png

alter system set audit_trail='NONE' sid=#INSTANCE# scope=spfile;
restart db


这几个表也可以关注下:

image.png

另外,可以生成下当时的ASH报告确认下当时的具体情况,尤其会话数。

暂无图片 评论
暂无图片 有用 0
lastwinner

硬解析需要削减一下

下面截图显式的几个SQL,能看出来硬解析确实存在的很严重

图片.png


当然,CPU100%,还和章芋文提到的问题有关,都需要进行改进

暂无图片 评论
暂无图片 有用 0
Albert

pidstat -u 抓一下哪个进程占据CPU最高,哪个是主要矛盾

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