【錯誤提示】
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内部事件号,内部事件号在10000到10999之间,不能与immediate关键字同用。 immediate关键字表示命令发出后,立即将指定的结构dump到跟踪文件中,这个关键字只用在alter session语句中,并且不能与eventnumber、forever关键字同用。
trace name是关键字 eventname指事件名称(见后面),即要进行dump的实际结构名。若eventname为context,则指根据内部事件号进行跟踪。
forever关键字表示事件在实例或会话的周期内保持有效状态,不能与immediate同用。
level为事件级别关键字。但在dump错误栈(errorstack)时不存在级别。
levelnumber表示事件级别号,一般从1到10,1表示只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/