10.2.0.5的一个bug引发的oracle E.S合同问题

上周,咱们的一个DB报了如下错误:
ORA-07445: 出现异常错误: 核心转储 [qctocon()+192] [SIGSEGV] [Address not mapped to object] [0x9FFF0000BF39FAC1] [] []

引起此错误的sql语句以下:
sql

SELECT CASE
       WHEN (COL + ROWNUM ) <=10 THEN
            (SELECT MAX(COL)
               FROM TABLE
              WHERE COL1 = **
       ELSE
             OTHER VALUE
       END AS ABC
       FROM (***)

如下语句也会引起该错误
数据库

SQL> select i.DUMMY From dual I, dual a
   2 Where i.DUMMY=a.DUMMY AND (rownum - 1) = (rownum - 1);
select i.DUMMY From dual I, dual a
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
oracle

经确认,这是Bug.10079237 - Fix for bug 6783753 can cause ORA-600 [qkeexhs] or ORA-7445 [qkshtTabFindGTable] or other errors (Doc ID 10079237.8),
psu 10.2.0.5.3下也能够出现。
对应的
patch号为10079237,发布时间为2011年8月6日。
而oracle对于10g的支持服务于2011年7月31日结束,也就是说从8月1日到2013年7月是E.S服务期间,须要签定E.S服务才能下载7月31日以后发布的补丁。

oracle数据库的服务期限以下:
app

 

未签定E.S服务的客户,只能找别的办法解决了。
ide

相关文章
相关标签/搜索