Oracle内部错误ORA-07445[kpopfr()+339] [SIGFPE]一例
2009-09-23 22:36
501 查看
当所有列长度综合超过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: 本文出自 “Ask Maclean Liu Oracle” 博客,请务必保留此出处http://maclean.blog.51cto.com/2923249/1277024
已经测试的在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: 本文出自 “Ask Maclean Liu Oracle” 博客,请务必保留此出处http://maclean.blog.51cto.com/2923249/1277024
相关文章推荐
- Oracle内部错误ORA-07445[kpopfr()+339] [SIGFPE]一例
- ORA-07445:[SIGFPE] [Integer divide by zero]内部错误一例
- Oracle内部错误ORA-07445:[_memcmp()+88] [SIGSEGV]一例
- Oracle内部错误:ORA-07445[_memcpy()+52] [SIGSEGV]一例
- Oracle内部错误:ORA-07445[kcflfi()+466] [INT_DIVIDE_BY_ZERO]一例
- Oracle内部错误ORA-07445:[_memcmp()+88] [SIGSEGV]一例
- ORA-07445:[SIGFPE] [Integer divide by zero]内部错误一例
- Oracle内部错误:ORA-07445[kcflfi()+466] [INT_DIVIDE_BY_ZERO]一例
- Oracle内部错误:ORA-07445[_memcpy()+52] [SIGSEGV]一例
- Oracle内部错误:ORA-00600[kccchb_3]一例
- Oracle内部错误:ORA-00600:[6033]一例
- Oracle内部错误:ORA-00600[kccchb_3]一例
- Oracle内部错误:ORA-00600[25012]一例
- Oracle内部错误:ORA-00600[13013][5001]故障诊断一例
- Oracle内部错误:ORA-00600:[6033]一例
- Oracle内部错误:ORA-00600[15801], [1]一例
- Oracle内部错误:ORA-00600[25012]一例
- Oracle内部错误:ORA-00600:[4097]一例
- Oracle内部错误:ORA-00600[17175]一例
- Oracle内部错误:ORA-00600[2608]一例