ORA-600(kcbnew_3)錯誤

yangtingkun發表於2011-04-26

在一個客戶的9201 for Windows資料庫中發現了這個錯誤。

 

 

這並不是一個單獨的錯誤,緊跟這個ORA-600的還有一些相關的錯誤資訊:

Fri Jan 28 15:13:32 2011
Errors in file d:\oracle\admin\sxncsw\udump\sxncsw_ora_4020.trc:
ORA-00600:
內部錯誤程式碼,引數: [kcbnew_3], [1], [], [], [], [], [], []

Fri Jan 28 15:13:44 2011
Errors in file d:\oracle\admin\sxncsw\udump\sxncsw_ora_4020.trc:
ORA-00600:
內部錯誤程式碼,引數: [kcbnew_3], [1], [], [], [], [], [], []

Fri Jan 28 15:13:58 2011
KCF: write/open error block=0x300019 nline=1
file=9 D:\ORACLE\ORADATA\SXNCSW\USERS01.DBF
error=27069 txt: 'OSD-04026:
傳遞的引數無效。 (OS 3145753)'
Fri Jan 28 15:13:58 2011
Errors in file d:\oracle\admin\sxncsw\bdump\sxncsw_dbw0_1504.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01114: IO error writing block to file 9 (block # 3145753)
ORA-01110: data file 9: 'D:\ORACLE\ORADATA\SXNCSW\USERS01.DBF'
ORA-27069: skgfdisp: attempt to do I/O beyond the range of the file
OSD-04026:
傳遞的引數無效。 (OS 3145753)

DBW0: terminating instance due to error 1242
Fri Jan 28 15:14:00 2011
Errors in file d:\oracle\admin\sxncsw\bdump\sxncsw_pmon_1480.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode

Instance terminated by DBW0, pid = 1504
Dump file d:\oracle\admin\sxncsw\bdump\alert_sxncsw.log

關於ORA-27069OSD-4026bug,可以參考:http://yangtingkun.itpub.net/post/468/517015

metalink上檢查了ORA-600(kcbnew_3)錯誤,發現出現這個錯誤是由於記憶體中BLOCK塊頭的一致性檢查失敗。

根據文件的描述,感覺當前的問題和Bug 2414972比較吻合,由於使用者的資料修改,導致表空間自動擴充套件,從而引起了這個ORA-600的錯誤,由於表空間的資料檔案大小超過了4G,隨後又引發了另外的bug,從而導致資料庫CRASH

關於這個bugFIXED版本在metalink的不同文件中有不同的說明,有的說在9.2.0.2FIXED,有的說在9.2.0.4中被FIXED

無論怎樣,當前的9.2.0.1肯定是受影響的。而且一般9.2的補丁至少也要打到9204,也就是說這個bug肯定會被FIXED,難怪用了那麼長時間的9.2也沒有碰到過。

 

 

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

相關文章