ORA-600(kghuclientasp_03)錯誤

yangtingkun發表於2012-01-23

告警日誌中出現這個ORA-600錯誤。

 

 

錯誤資訊如下:

Thu Jan 6 10:26:55 2011
Errors in file /oracle/admin/oasisdb/udump/oasisdb1_ora_5597.trc:
ORA-00600:
內部錯誤程式碼, 引數: [kghuclientasp_03], [0x2A97673008], [0], [0], [0], [], [], []
Thu Jan 6 10:26:56 2011
Errors in file /oracle/admin/oasisdb/udump/oasisdb1_ora_5597.trc:
ORA-00600:
內部錯誤程式碼, 引數
: [kghuclientasp_03], [0x2A97673008], [0], [0], [0], [], [], []
ORA-00600:
內部錯誤程式碼, 引數
: [kghuclientasp_03], [0x2A97673008], [0], [0], [0], [], [], []
Thu Jan 6 10:26:56 2011
Trace dumping is performing id=[cdmp_20110106102656]
Thu Jan 6 10:26:58 2011
Trace dumping is performing id=[cdmp_20110106102658]

根據MOS的資訊,這個錯誤的描述在Bug 5094828 - Dequeue of RAW message gets ORA-600 [kghuclientasp_03] [ID 5094828.8]。簡單的說,使用者在COPY RAW型別的資料時,所提供的變數長度不足,導致複製資料的時候會覆蓋其他區域,從而引發了這個問題。

其實解決問題的方法很簡單,提供一個足夠的變數空間就可以避免這個錯誤。嚴格意義上講,這不算是Oraclebug,只不過Oracle在處理的時候,前期檢查不嚴格而已。

Oracle11.2.0.2中解決了這個問題,小於這個版本都可能出現這個錯誤。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-715177/,如需轉載,請註明出處,否則將追究法律責任。

相關文章