当所有列长度综合超过1048576时可能引发的一个dump错误,session会自动关闭。一般只有列很多且单列较“宽”时可能出现该错误。 已经测试的在10.2.0.1,以及10.2.0.3上均可以再现该问题,测试方法: create table test ( c000 char(2000), c001 char(2000), ... c523 char(2000), c524 char(576)); -- sum of all column size is 1048576(0x100000). Run next shell script. while [ 1 ] do echo "set feedback off" echo "select * from test where c001 = 'A';" done | sqlplus -s scott/tiger Note 245840.1 Information on the sections in this article 以上循环执行一段时间后session会被关闭,告警日志中出现 ORA-07445: exception encountered: core dump [kpopfr()+339] [SIGFPE] [Integer divide by zero][0x002327FF5] [] []的记录。没有在9i版本上测试,不能确定其影响。 该bug在10.2.0.4 patch set中已被修复,也可以通过小补丁形式修复,Oracle发布的小布丁只针对10.2.0.3版本,即10.2.0.1上是不能打的。 附bug描述原文: Subject:
本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1277024