MySQL社区

标题: Oracle的CPU使用率达到100%的分析与处理 [打印本页]

作者: nycle    时间: 2014-3-16 23:38
标题: Oracle的CPU使用率达到100%的分析与处理
1.环境说明
操作系统版本:SunOS 5.10(64位)
数据库版本:Oracle 11.1.0.7.0(64位)
2.经沟通,了解到:
目前应用系统业务正常,但由于前几天,有个应用模块出现异常,现在正在补录数据。
3.难道是因为补数据造成CPU负载过重?经沟通后,把补录数据的并发任务调低,CPU使用率依然100%;补录数据的任务全部停掉,CPU使用率还是100%。
4.难道是我们查看CPU使用率的工具误报,换了4种工具,查看CPU使用率都是100%。
5.抓取AWR报告分析,也未发现异常。看来本次CPU使用率100%的问题和应用关系不大了。
6.分析Oracle的告警日志,发现每10分钟就告警一次,如下所示:
DDE: Problem Key 'ORA 600 [17059]' was completely flood controlled (0x6)
Further messages for this problem key will be suppressed for up to 10 minutes
7.查看metalink发现bug号为:9796689。其OS和DB的版本一致,且报错一致。问题原因找到了。
8.由于该系统属于利旧系统,同时近期就要迁往云平台。所以,我建议本次故障,只要重启数据库实例即可,暂时不做版本升级。
9.重启数据库实例后,CPU使用率恢复正常。

补充:
Oracle数据库版本大家尽量少用R1版本或R2的base版本。

作者: 西北狼    时间: 2014-3-17 09:16
这种情况一般和慢sql有关系吧
作者: nycle    时间: 2014-3-17 11:28
分析过了,没有慢查询。
作者: kider    时间: 2014-3-18 17:19
有总结就有进步{:soso_e179:}

做MySQL的第一反应就应该是有慢SQL...




欢迎光临 MySQL社区 (http://mysqlpub.com/) Powered by Discuz! X3.2