ORA-600(krboReadBitmap_badbitmap)錯誤
一個備份導致的錯誤。
資料庫版本為10.2.0.3 RAC for HP-UX,在備份資料庫的時候出現了這個ORA-600錯誤:
Sat Oct 29 04:39:31 2011
Errors in file /u01/app/oracle/admin/ORCL/udump/orcl2_ora_29252.trc:
ORA-00600: internal error code, arguments: [krboReadBitmap_badbitmap],
[57599987], [+DATA/orcl/datafile/ts1.ora], [6], [30], [17629205], [1024],
[52822033]
Sat Oct 29 04:39:53 2011
Backup optimization for file +DATA/orcl/datafile/ts1.ora stopped due to errors:
Sat Oct 29 04:39:53 2011
Errors in file /u01/app/oracle/admin/ORCL/udump/orcl2_ora_29252.trc:
ORA-00600: internal error code, arguments: [krboReadBitmap_badbitmap],
[57599987], [+DATA/orcl/datafile/ts1.ora], [6], [30], [17629205], [1024],
[52822033]
這種在RMAN備份時導致的錯誤還真是不多見,查詢MOS發現是10.2.0.3上的bug:ORA-00600[krboReadBitmap_badbitmap] During RMAN Backup [ID 456391.1]。簡單的說,導致問題的原因在於10.2.0.2之後Oracle提供了備份最佳化的功能,對於本地管理表空間透過BITMAP來備份已經分配的BLOCK,而不必讀取所有的BLOCK,但是BITMAP資訊如果存在錯誤,就會引發這個ORA-600錯誤。
解決方法除了升級到10.2.0.4以外,還可以透過在BACKUP命令中新增BLOCKS ALL關鍵字,來避免備份最佳化的使用。
此外,可以根據表空間段管理方式的不同選擇DBMS_SPACE_ADMIN包的ASSM_TABLESPACE_VERIFY或TABLESPACE_VERIFY過程來檢查表空間的BITMAP是否存在異常。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-730777/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-600(kffmXpGet)錯誤
- ORA-600(kcbgcur_1)錯誤GC
- ORA-600 [ttcgcshnd-1 ]錯誤GC
- ORA-600(kclgclk_7)錯誤GC
- ORA-600(kcbnew_3)錯誤
- ORA-600(qersqCloseRem-2)錯誤REM
- ORA-600(qctopn1)錯誤
- ORA-600(kcblasm_1)錯誤ASM
- ORA-600(qkaffsindex5)錯誤Index
- ORA-600(kghuclientasp_03)錯誤client
- ORA-600(ttcgcshnd-2)錯誤GC
- ORA-600(kolaslGetLength-1)錯誤
- ORA-600(kghfremptyds)和ORA-600(kghasp1)錯誤REM
- ORA-600(kssadd: null parent)錯誤Null
- ORA-600(504)(row cache objects)錯誤Object
- ORA-600(ktrgcm_3)錯誤GC
- ORA-600(krvxdds: duplicated session not)錯誤Session
- ORA-600(kjxgrdecidemem1)錯誤IDE
- ORA-600(kfioUnidentify01)錯誤IDE
- ORA-600(qsmqSetupTableMetadata-2)錯誤MQ
- ORA-600(kcratr_scan_lastbwr)錯誤AST
- ORA-600(ksnpost:ksnigb)錯誤
- ORA-600(evapth : unexpected evaluation)錯誤APT
- ORA-600(qkacon:FJswrwo)錯誤JS
- ORA-600(KSFD_DECAIOPC)和ORA-600(kfioReapIO00)錯誤AIAPI
- ORA-600(kocgor077)錯誤Go
- ora-600內部錯誤的型別型別
- ORA-600(kkoipt:invalid join method)錯誤
- ORA-600[6122]錯誤處理
- ORA-600(kcbchg1_12)和ORA-600(kdifind:kcbget_24)錯誤
- ORA-600(ktfbbsearch-8)和ORA-600(kewrose_1)錯誤ROS
- ORA-600(kjbrchkpkeywait:timeout)和ORA-600(kclcls_8)錯誤AI
- ORA-600(kauxs_do_jou:3)錯誤UX
- oracle 10.2.0.5 平臺上ORA-600錯誤Oracle
- ORA-600(kcbz_check_objd_typ_3)錯誤OBJ
- ORA-600(kgscLogOff-notempty)錯誤Go
- ORA-600(kssadd_stage: null parent)錯誤Null
- ORA-600[4000]/[4097]錯誤的處理