上週,咱們的一個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