Understanding and Diagnosing ORA-00600 [12333] Errors [ID 389713.1]

本文档讨论了ORA-00600[12333]错误的常见原因及故障排除技巧。此错误可能由不兼容的客户端软件、NLS设置或应用运行时异常引起。提供了多种解决方案,包括检查客户端版本、调整应用程序超时设置等。


Understanding and Diagnosing ORA-00600 [12333] Errors [ID 389713.1]
   Modified 17-AUG-2010     Type TROUBLESHOOTING     Status PUBLISHED  

In this Document
  Purpose
  Last Review Date
  Instructions for the Reader
  Troubleshooting Details
  References

Applies to:
Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 11.1.0.7 - Release: 8.1.7 to 11.1
Information in this document applies to any platform.
Oracle Server Enterprise Edition - Version: 8.1.7.4 to 11.1.0.7
Purpose

This article will discuss the common causes and troubleshooting tips for ORA-00600 [12333] error.

ORA-00600 [12333] can occur with three additional numeric values when a request is being received from a

network packet and the request code in the packet is not recognized.
Last Review Date
November 03, 2006
Instructions for the Reader
A Troubleshooting Guide is provided to assist in debugging a specific issue. When possible, diagnostic tools

are included in the document to assist in troubleshooting.
Troubleshooting Details

For any ONE-TIME occurrence we can safely ignore the error. This error does not relate to any potential data

corruption or any data loss. Check Note:35928.1 for known issues and two basic usages of OERI(12333):

    * Usage with 3 additional numeric values
    * Usage with 4 additional values ... new since 8.0.X

 In case the errors are seen consistently and no known issues matches to your issue then do the following

Common Causes & Solutions:

1.  Check the client software version. An incompatible client software can cause such internal error. The

following note explains the supported combinations of clients for a particular RDBMS Server release.
Note:207303.1 Client / Server / Interoperability Support Between Different Oracle Versions

2. An incompatible NLS Client setting can also trigger such internal errors. Check the NLS settings as

explained in the following note.
Note:77442.1 ORA_NLS (ORA_NLS32, ORA_NLS33, ORA_NLS10) Environment Variables explained

3. Try to reproduce the issue from a different client machine, preferably from server. This will rule out

the possibility of bad network. If the execution fails from a particular client then it could be due to the

bad network from that client to server.

4. If error still continues , then do the following to understand from where the error is generated.

    *  We need to understand which session/program/application that triggers this issue. This shall be found

from the trace files under the session state object '(session)'. Sometimes the ORA-00600 [12333] trace files

will not capture the session information.  In such cases we can check with the end users about any issues

around the time-frame. of this internal error.
    * There is a HIGH chance for application run-time exception to lead to this ORA-00600 [12333]. Due to

the unhandled exceptions there is a chance for incomplete information passed to the server hence the

internal errors are raised. In such cases, handling those exceptions (or) addressing those errors on the

application code will resolve the issue.
    *  In few cases, the problem application will work for a while before it terminates with the error. This

could be due to the TIMEOUT settings at the Application Server (or) Forms Server.,etc. To resolve this

either tune the failing application to complete within the TIMEOUT value (or) reset the TIMEOUT to an

optimal value.
    * There could be more possibilities here; in simple words the approach should be from application side,

which would help us to understand the other issues that triggered this network interruption (ORA-00600

[12333]).

5. If you notice JDBC Client as the failing program under Session state object, please check and ensure that

you use latest compatible version of JDBC Drivers in your application side. You can refer to Note:430839.1

to verify the version of JDBC Drivers and for Installation steps.

6. In-case if all the above suggestions does not help to identify the cause, and the ORA-00600 [12333]

persists we may need to enable the networking tracings from the problem client and need to review the

network traces to understand where the problem occurs. See Note:219968.1 Title: SQL*Net, Net8, Oracle Net

Services - Tracing and Logging at a Glance

References
NOTE:207303.1 - Client / Server / Interoperability Support Between Different Oracle Versions
NOTE:219968.1 - SQL*Net & Oracle Net Services - Tracing and Logging at a Glance
NOTE:35928.1 - ORA-600 [12333] "Fatal Two-Task Protocol Violation"
NOTE:430839.1 - Providing a JDBC Testcase to Oracle Support
NOTE:77442.1 - ORA_NLS (ORA_NLS32, ORA_NLS33, ORA_NLS10) Environment Variables explained.

Show Related Information Related
Products

    * Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition

Keywords
NETWORK PACKETS; JDBC DRIVER
Errors
ORA-600[12333]; ORA-600[12333]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-684189/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-684189/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值