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

相關文章
相關標籤/搜索