ORA-00600錯誤

【錯誤提示】

alert_hrm.log內容如下:

Errors in file /u/oracle/product/admin/hrm/udump/hrm_ora_1935.trc:
ORA-00600: 內部錯誤代碼, 參數: [ttcgcshnd-1], [0], [], [], [], [], [], []
Thu Nov 24 05:54:19 2011

trace文件內容如下:

/u/oracle/product/admin/hrm/udump/hrm_ora_1935.trc
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
ORACLE_HOME = /u/oracle/product/9.2.0.4
System name:    Linux
Node name:      hrmdb
Release:        2.6.9-22.ELsmp
Version:        #1 SMP Mon Sep 19 18:32:14 EDT 2005
Machine:        i686
Instance name: hrm
Redo thread mounted by this instance: 1
Oracle process number: 76
Unix process pid: 1935, image: oracle@hrmdb (TNS V1-V3)

*** SESSION ID:(20.64187) 2011-11-24 05:14:09.019
*** 2011-11-24 05:14:09.019
ksedmp: internal or fatal error
ORA-00600: 內部錯誤代碼, 參數: [ttcgcshnd-1], [0], [], [], [], [], [], []
Current SQL statement for this session:
SELECT VALUE FROM NLS_INSTANCE_PARAMETERS WHERE PARAMETER ='NLS_DATE_FORMAT'
----- Call Stack Trace -----
calling              call     entry                argument values in hex
location             type     point                (? means dubious value)
-------------------- -------- -------------------- ----------------------------
ksedmp()+269         call     ksedst()+0           0 ? 0 ? 0 ? 0 ? 9A9106C4 ?
                                                   12 ?
ksfdmp()+14          call     ksedmp()+0           3 ? BFFFC278 ? 985879D ?
                                                   AD58FA0 ? 3 ? AD4D4C4 ?
kgerinv()+177        call     ksfdmp()+0           AD58FA0 ? 3 ?
kgeasnmierr()+35     call     kgerinv()+0          AD58FA0 ? ADB9564 ? A8463CC ?
                                                   1 ? BFFFC2B0 ?
ttcgcshnd()+423      call     kgeasnmierr()+0      AD58FA0 ? ADB9564 ? A8463CC ?


【錯誤分析】

網上查找得出這是ORACLE9i的一個BUG解決方法要不直接升級客戶端的JDBC驅動,要不設置EVENTS 10841屏蔽錯誤。

【解決過程】

SQL> alter system set event='10841 trace name context forever' scope=spfile;

重啟數據庫。

【補充說明】

alter system|session set events ‘[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] :  …….’ 

通过:符号,可以连续设置多个事件,也可以通过连续使用alter session set events来设置多个事件。  

格式说明:

eventnumber指触发dump的事件号,事件号可以是Oracle错误号(出现相应错误时跟踪指定的事件)或oralce内部事件号,内部事件号在1000010999之间,不能与immediate关键字同用。 immediate关键字表示命令发出后,立即将指定的结构dump到跟踪文件中,这个关键字只用在alter session语句中,并且不能与eventnumberforever关键字同用。

trace name是关键字 eventname指事件名称(见后面),即要进行dump的实际结构名。eventnamecontext,则指根据内部事件号进行跟踪。

forever关键字表示事件在实例或会话的周期内保持有效状态,不能与immediate同用。

 level为事件级别关键字。但在dump错误栈(errorstack)时不存在级别。

levelnumber表示事件级别号,一般从1101表示只dump结构头部信息,10表示dump结构的所有信息。

參考文件:http://yangtingkun.itpub.net/post/468/461992

 

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

转载于:http://blog.itpub.net/16381228/viewspace-711937/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值