ORA-00600: 內部錯誤程式碼,引數: [6002], [6], [28], [1], [52], [], [], []
近日某客戶系統遭遇如下錯誤導致資料庫down機
on Jan 9 10:48:36 2017
Errors in file /oracle/admin/jzh/udump/jzh_ora_491554.trc:
ORA-00600: 內部錯誤程式碼,引數: [6002], [6], [28], [1], [52], [], [], []
Mon Jan 9 10:48:37 2017
Errors in file /oracle/admin/jzh/udump/jzh_ora_491554.trc:
ORA-00600: 內部錯誤程式碼,引數: [6006], [1], [], [], [], [], [], []
Mon Jan 9 10:48:39 2017
Errors in file /oracle/admin/jzh/udump/jzh_ora_491554.trc:
ORA-00603: ORACLE 伺服器會話因致命錯誤而終止
ORA-00600: 內部錯誤程式碼,引數: [6006], [1], [], [], [], [], [], []
Mon Jan 9 10:52:43 2017
PMON failed to delete process, see PMON trace file
Mon Jan 9 10:57:18 2017
Thread 1 advanced to log sequence 69144
Current log# 1 seq# 69144 mem# 0: /oradata/jzh/redo01.log
Mon Jan 9 10:57:18 2017
ARC0: Evaluating archive log 3 thread 1 sequence 69143
ARC0: Beginning to archive log 3 thread 1 sequence 69143
說明:該錯誤是因為oracle要在索引中插入鍵值,插入之前會去檢查索引葉子塊記錄的行數,資料量大小,如果不匹配就會報錯
解決方法是找出對應的索引,刪除或rebuild就可以。
jzh_ora_491554.trc檔案:
BH (0x700000073fbdb00) file#: 12 rdba: 0x0339451d (12/3753245) class 1 ba: 0x700000073776000
set: 18 dbwrid: 1 obj: 2005760 objn: 2005760 ---object_id 2005760就是索引
hash: [700000156f5bb00,700000156f5bb00] lru: [700000073fbe368,700000073fbd368]
ckptq: [700000073fbd3d8,700000073fbebd8] fileq: [700000073fbd3e8,700000073fbebe8]
st: XCURRENT md: NULL rsop: 0x0 tch: 1
flags: buffer_dirty gotten_in_current_mode redo_since_read
LRBA: [0x10e17.d108.0] HSCN: [0x0004.02150ff1] HSUB: [1] RRBA: [0x0.0.0]
buffer tsn: 4 rdba: 0x0339451d (12/3753245)
scn: 0x0004.02150ff1 seq: 0x06 flg: 0x00 tail: 0x0ff10606
frmt: 0x02 chkval: 0x0000 type: 0x06=trans data
Block header dump: 0x0339451d
Object id on Block? Y
seg/obj: 0x1e9b00 csc: 0x04.2150fef itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x3394509 ver: 0x01
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0001.00e.00d3c2d8 0x0080c4b0.17a7.4c ---- 33 fsc 0x0000.00000000
0x02 0x0001.01c.00d3c398 0x00c046a0.179c.05 C-U- 0 scn 0x0004.02150f41
on Jan 9 10:48:36 2017
Errors in file /oracle/admin/jzh/udump/jzh_ora_491554.trc:
ORA-00600: 內部錯誤程式碼,引數: [6002], [6], [28], [1], [52], [], [], []
Mon Jan 9 10:48:37 2017
Errors in file /oracle/admin/jzh/udump/jzh_ora_491554.trc:
ORA-00600: 內部錯誤程式碼,引數: [6006], [1], [], [], [], [], [], []
Mon Jan 9 10:48:39 2017
Errors in file /oracle/admin/jzh/udump/jzh_ora_491554.trc:
ORA-00603: ORACLE 伺服器會話因致命錯誤而終止
ORA-00600: 內部錯誤程式碼,引數: [6006], [1], [], [], [], [], [], []
Mon Jan 9 10:52:43 2017
PMON failed to delete process, see PMON trace file
Mon Jan 9 10:57:18 2017
Thread 1 advanced to log sequence 69144
Current log# 1 seq# 69144 mem# 0: /oradata/jzh/redo01.log
Mon Jan 9 10:57:18 2017
ARC0: Evaluating archive log 3 thread 1 sequence 69143
ARC0: Beginning to archive log 3 thread 1 sequence 69143
說明:該錯誤是因為oracle要在索引中插入鍵值,插入之前會去檢查索引葉子塊記錄的行數,資料量大小,如果不匹配就會報錯
解決方法是找出對應的索引,刪除或rebuild就可以。
jzh_ora_491554.trc檔案:
BH (0x700000073fbdb00) file#: 12 rdba: 0x0339451d (12/3753245) class 1 ba: 0x700000073776000
set: 18 dbwrid: 1 obj: 2005760 objn: 2005760 ---object_id 2005760就是索引
hash: [700000156f5bb00,700000156f5bb00] lru: [700000073fbe368,700000073fbd368]
ckptq: [700000073fbd3d8,700000073fbebd8] fileq: [700000073fbd3e8,700000073fbebe8]
st: XCURRENT md: NULL rsop: 0x0 tch: 1
flags: buffer_dirty gotten_in_current_mode redo_since_read
LRBA: [0x10e17.d108.0] HSCN: [0x0004.02150ff1] HSUB: [1] RRBA: [0x0.0.0]
buffer tsn: 4 rdba: 0x0339451d (12/3753245)
scn: 0x0004.02150ff1 seq: 0x06 flg: 0x00 tail: 0x0ff10606
frmt: 0x02 chkval: 0x0000 type: 0x06=trans data
Block header dump: 0x0339451d
Object id on Block? Y
seg/obj: 0x1e9b00 csc: 0x04.2150fef itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x3394509 ver: 0x01
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0001.00e.00d3c2d8 0x0080c4b0.17a7.4c ---- 33 fsc 0x0000.00000000
0x02 0x0001.01c.00d3c398 0x00c046a0.179c.05 C-U- 0 scn 0x0004.02150f41
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10271187/viewspace-2132279/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-00600: 內部錯誤程式碼, 引數: [kqlnrc_1]
- ORA-00600: 內部錯誤程式碼, 引數: [kolaslGetLength-1], [], [], [], [], [], [], []
- ORA-00600: 內部錯誤程式碼, 引數: [kcbchg1_14]
- ORA-00600: 內部錯誤程式碼,引數: [kcbgtcr_12], [1], [], [], [], [], [], []
- ORA-00600: 內部錯誤程式碼, 引數: [kcblasm_1], [103], [], [], [], [], [], []ASM
- ORA-00600: 內部錯誤程式碼, 引數: [19004]
- 遇到ORA-00600: 內部錯誤程式碼, 引數: [kzsrgpw]
- ORA-00600: 內部錯誤程式碼, 引數: [ktspScanInit-l1], [], [], [], [], [], [], []
- ORA-00600: 內部錯誤程式碼, 引數: [kcbnew_3]
- ORA-00600: 內部錯誤程式碼, 引數: [qcisSetPlsqlCtx:tzi init]SQL
- ORA-00600: 內部錯誤程式碼, 引數: [qertbFetchByRowID], [], [],
- ORA-00600: 內部錯誤程式碼,引數: [6122]
- ORACLE ORA-00600: 內部錯誤程式碼, 引數: [kokbcvb1]與merge intoOracle
- ORA-00600: 內部錯誤程式碼, 引數: [kcrf_pvt_strand_bind1]CRF
- ORA-00600: 內部錯誤程式碼, 引數: [12333]
- ORA-00600:內部錯誤程式碼,引數:[qertbFetchByRowID],[],[],[],[],[],[],[]分析與處理
- ORA-00600: 內部錯誤程式碼, 引數: [qosdDirRead: dircnt mismatch], [809], [808],
- 在刪除使用者時報ORA-00600: 內部錯誤程式碼, 引數: [13011]..
- ORA-00600: 內部錯誤程式碼, 引數: [ktspfmdb:objdchk_kcbnew_3], [9], [93111], [4],OBJ
- ORA-00600:內部錯誤程式碼,引數:[32695], [hash aggregation can't be done]的分析處理
- ORA-07445和ORA-00600系統內部錯誤查錯方法
- Oracle內部錯誤:ORA-07445[_memcpy()+52] [SIGSEGV]一例OraclememcpyGse
- 版本9204中的內部錯誤:ORA-00600[qmxiUnpPacked2]
- 小程式內引數和掃碼引數統一
- Windows 7 安裝 N卡驅動,出現錯誤程式碼 52Windows
- mybatis引數型別錯誤MyBatis型別
- ORA-00600錯誤分析
- 除錯 Docker 容器內部程式除錯Docker
- PHP HTTP 500 - 內部伺服器錯誤PHPHTTP伺服器
- 伺服器內部錯誤500的原因伺服器
- ora-600內部錯誤的型別型別
- 如何在 Go 中優雅的處理和返回錯誤(1)——函式內部的錯誤處理Go函式
- 無法顯示頁面,因為發生內部程式錯誤
- oracle錯誤之ORA-00600Oracle
- 一個SQL語句引發的ORA-00600錯誤排查(二)SQL
- 一個SQL語句引發的ORA-00600錯誤排查(一)SQL
- 修改引數引發的ORA-00600: internal error code, arguments: [qctcte1],..Error
- 關閉ubuntu討厭的內部錯誤提示Ubuntu