报错:ORA-07445: exception encountered: core dump [kkqtnloCbk()+111] [SIGSEGV]

今天QQ有问个问题,说有个应用报错3113,按照常规,让其检查了:

1、用户profile是否设置了idle_time参数,没有。

2、应用与数据库之间有防火墙超时设置,没有。

于是又问他是所有应用都报错,还是某个报错,反馈说是一个SQL,用到了full join。我觉得这个是SQL语法问题,和3113连接断开应该没有关系啊?于是又让他看alert文件有什么记录,反馈说有个报错:“ORA-07445: exception encountered: core dump [kkqtnloCbk()+111] [SIGSEGV] [unknown code] [0x000000000] [] []”。

没见过这种错误,于是搜索MOS,有两篇文章:

ORA-7445 (kkqtnlocbk) (文档 ID 406737.1)

说明kkqtnlocbk和4204383这个bug相关,Dump [kkqtnlocbk] optimizing ANSI OUTER JOINs with subqueries

在10.2.0.4, 11.1.0.6, 10.2.0.2.P08, 10.2.0.3.P05中修复。

ORA-07445: exception encountered: core dump [kkqtnloCbk()+111] [SIGSEGV] [unknown code] [0x000000000] [] []

说明在使用子查询的ANSI外连接语法时产生一个dump(但这只是一个总体的描述,实际现象可能不同)。临时的解决方法是设置_optimizer_cost_based_transformation值改为off。

描述这个bug在以下版本已经修复:

10.2.0.2 Patch 8 on Windows Platforms

10.2.0.3 Patch 5 on Windows Platforms

10.2.0.4 (Server Patch Set)

11.1.0.6 (Base Release)

他的错误数据库版本正是10.2.0.1,因此有理由怀疑这是由于数据库的bug导致的。解决方法就是上述要么临时设置参数值,要么只能通过打补丁修复。

时间: 2024-10-27 04:15:02

报错:ORA-07445: exception encountered: core dump [kkqtnloCbk()+111] [SIGSEGV]的相关文章

ORA-07445: exception encountered: core dump [kkestGetColGroupNdv()+20]

今天,生产环境出现一个错误.错误信息如下: 运维人员将错误信息里的SQL语句提取出来,并单独放到PL/SQL里执行.执行出现以下错误: 这个SQL语句之前跑都没有问题,为什么在这个环境执行会有问题.于是我们放到公司的测试环境跑,问题不会重现.这两个环境只有版本差异,没有其他特殊差异. 生产环境是11.2.0.1版本,测试环境是11.2.0.4版本. 通过查看alert警告日志,发现数据库出现严重的ORA-07445,看到这个错误就直接联想到ORA-600和ORA-700错误.看来问题有点严重.

apt get 报错-Linaro 13.04 Encountered a section with no Package: header

问题描述 Linaro 13.04 Encountered a section with no Package: header apt-get install xxx 报错: Reading package lists... Error! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/dpkg/status E: The package lists or status fil

谈一谈JUnit神奇的报错 java.lang.Exception:No tests found matching

最近在学习Spring+SpringMVC+MyBatis,一个人的挖掘过程确实有点艰难,尤其是有一些神奇的报错让你会很蛋疼.特别是接触一些框架还是最新版本的时候,会因为版本问题出现很多错误,欢迎大家一起学习交流 这篇就说一下困扰我昨晚2小时的一个报错,nitializationError(org.junit.runner.manipulation.Filter)或者No tests found matching异常,查阅了很多资料,总结一下这些情况和解决办法. 1.最容易发现的错误,就如报错所

Oracle ORA 07445 evaopn2()+128错误问题的解决方案_oracle

问题描述 Plsql developer执行一段sql报错: 经查alert log详细报错信息为: ORA-07445: exception encountered: core dump [evaopn2()+128] [SIGSEGV] [Address not mapped to object] [0x000000000] [] [] 数据库版本 10.2.0.4.0 问题原因 复杂视图合并问题导致的oracle bug 解决方法 1.修改隐藏参数: alter system set "_

Oracle报错ORA-00600[2131]坏块 存储掉线恢复案例

运维DBA反映生产Oracle数据库存储掉线Oracle数据库故障无法启动报错:ORA-00600[2131] ORA-07445[kdxlin]等错误 1.启动报ORA-00600[2131]错误 Fri Nov 06 14:50:59 2015 ALTER DATABASE   MOUNT This instance was first to mount Fri Nov 06 14:50:59 2015 ALTER SYSTEM SET local_listener=' (ADDRESS=(

oracle数据库报错Instance immediate crash after open解决办法

一个朋友公司的数据库出现异常,没有备份. 数据库open之后很快就crash掉,如下的alert log的信息: Tue Jul 08 22:53:03 2014 SMON: enabling cache recovery [13803] Successfully onlined Undo Tablespace 2. Undo initialization finished serial:0 start:7751194 end:7751284 diff:90 (0 seconds) Verify

oracle启动报错ora-7445问题解决办法

前不久有个朋友从遇到了个问题,在数据库启动过程种出现ora-7445, 然后数据库CRASH, 环境11.1.0.7 windows 版本, 临时禁用了smon tx recovery打开数据库, 没有再继续跟踪,这里记录一下. # DB ALERT alter database open Beginning crash recovery of 1 threads  parallel recovery started with 15 processes Started redo scan Com

Android开发中Eclipse报错及对应处理方法总结_Android

本文较为详细的总结了Android开发中Eclipse报错及对应处理方法.分享给大家供大家参考,具体如下: 报错1: Conversion to Dalvik format failed with error 1 报错原因:原因是我在android工程中不小心多导入Java的mina,结果一跑程序就报这个错误. 解决方法:将Java中用到的mina包移除,就OK了. 小结:以后遇到这种报错时,记得提醒自己可能是由于自己导错包了. 附: 网上其他处理方法:<丢失Android系统库或者Conver

java hibernate运行起动报错

问题描述 java hibernate运行起动报错 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sess