ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []

咱們生產服務器中的一個數據庫發出監控告警日誌的郵件,內容以下所示,在31號09:11分出現了大名鼎鼎的ORA-00600錯誤。數據庫

Dear All: 服務器

  The Instance xxx' alert log occured the ora errors ,please see the detail blow and take action for it. many thanks! oracle

-----------------------------------------  The errors is blow----------------------------------------------- app

56 | Mon Mar 31 09:11:33 2014 | ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], [] this

57 | Mon Mar 31 09:11:33 2014 | ORA-01001: invalid cursor spa

---------------------------------------------end of errors--------------------------------------------------日誌

從Oracle metalink上查到以下內容:code

Applies to: orm

Oracle Database - Enterprise Edition - Version 9.2.0.1 to 11.2.0.0. [Release 9.2 to 11.2] Information in this document applies to any platform.
*** Checked for relevance on 5-Jun-2013 ***
blog

Symptoms

You are seeing  the following error message when running queries.:

ORA-00600: internal error code, arguments: [17281], [1001], [0x18E3EE690],  [], [], [], [], []

You may or may not see this error message as well.:

ORA-01001: invalid cursor

Cause

This issue can be related to running SQL through TOAD.

You can check if TOAD was the client that resulted in the error from the process state dump in the trace file, it will show:

program: TOAD.exe / application name: TOAD.exe

Solution

You can also overcome this by patching the Oracle Client software as follows.: 

1. Fix unpublished Bug 4359111, if the Oracle software is 10.1.0.4 or below. Patches for this bug can be found on My Oracle Support under Patch:4359111.

2. Fix unpublished bug 5910901 by applying Patch:5910901 if the Oracle software is 10.1.0.5 or above,

3. Apply the 10.2.0.4 patch set or above on the client.

4. You can change the non-Oracle client software being used,

5. You can just ignore the error as it is non-corruptive.

6. Run the queries directly through SQLPLUS instead of using TOAD.

Note:
Ensure that your version of TOAD is compatible with the version of the database as well.  If the errors continue when using TOAD, but not with SQL*Plus, contact TOAD support to request a fix.

我數據庫報錯爲ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], [] ,可是metalink文檔錯誤爲ORA-00600: internal error code, arguments: [17281], [1001], [0x18E3EE690],  [], [], [], [], [],即只是細微差異。那麼究竟是不是Toad.exe引發的還很難說。因而檢查告警日誌文件。

clip_image001

Errors in file /u01/app/oracle/admin/SCM2/bdump/scm2_s001_23744.trc:

ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []

ORA-01001: invalid cursor

Mon Mar 31 09:29:21 2014

接下來我去查看/u01/app/oracle/admin/SCM2/bdump/scm2_s001_23744.trc文件,看可否在trace文件中找到program: TOAD.exe / application name: TOAD.exe,若是能找到那麼就能夠判定這個錯誤跟metalink描敘的錯誤是一致的。以下所示。

clip_image002

從metalink上的解決方案來看, 第一、2點均可以忽略,由於咱們版本爲Oracle Database 10g Release 10.2.0.4.0 - 64bit Production。而我找到那位同事,確認其使用的Oracle客戶端程序爲Oracle 8i版本.因此,要解決這個bug,能夠經過升級客戶端應用程序解決。

Solution

1. Fix unpublished Bug 4359111, if the Oracle software is 10.1.0.4 or below. Patches for this bug can be found on My Oracle Support under Patch:4359111.

2. Fix unpublished bug 5910901 by applying Patch:5910901 if the Oracle software is 10.1.0.5 or above,

3. Apply the 10.2.0.4 patch set or above on the client.

4. You can change the non-Oracle client software being used,

5. You can just ignore the error as it is non-corruptive.

6. Run the queries directly through SQLPLUS instead of using TOAD.

相關文章
相關標籤/搜索