建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【aCloud】执行存储过程引起ORA-00600: internal error code, arguments: [19004]

更新时间:2018-08-17
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 场景部署 | 数据库部署
适用版本 通用
数据泵expdp、impdp迁移客户ERP数据库到新生产环境,迁移完毕后核对了JOB、DB_LINK,编译了失效的存储过程、函数等数据对象。在客户业务系统做功能验证时发现,客户系统首页加载不了数据(显示“获取数据失败,关闭的连接”),其他页面可以正常访问。
1、ORA-00600: internal error code, arguments: [19004]
因为Oracle 11.2.0.1系统存在缺陷,数据泵迁移数据库后,系统CBO统计分析信息失准,性能差的SQL触发了Oracle的Bug。
1、客户系统功能验证发现首页数据不能加载,但其他页面数据加载成功,首先可排除应用中间件(WebLogic)数据源访问不通的可能性。
2、猜测是浏览器Cookie被中断导致的异常,降低浏览器安全等级,取消网站受限,并未解决问题。
3、通过WebLogic后台日志可看到数据源被close的告警,首先清理了WebLogic的缓存,其次检查数据库监听日志,未发现异常中断的连接。
4、最后检查数据库告警日志文件“alert_sgps.log",发现由执行存储过程而引起的大量的ORA-600报错,如下图所示:
该异常是因为Oracle 11.2.0.1系统存在缺陷,数据泵迁移数据库后,系统CBO统计分析信息失准,性能差的SQL触发了Oracle的Bug。
采用exec dbms_stats.gather_schema_stats('sgps');重新分析用户统计信息即可暂时修复,彻底修复还需要升级Oracle到高版本。
1、安装Oracle时尽量安装打了补丁的高版本,尽量避免Oracle Bug。如有Oracle 11.2.0.1安装包和 Oracle11.2.0.4安装包,则选择Oracle 11.2.0.4版本进行安装。
本页目录
  • 问题描述
  • 告警信息
  • 根因
  • 解决方案
  • 建议与总结
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录