今早数据库突然挂了.
看了下alert出现如下错误:
***
Corrupt block relative dba: 0x0081a9fb (file 2, block 109051)
Bad header found during preparing block for write
Data in bad block -
type: 1 format: 0 rdba: 0x00000010
last change scn: 0x1a75.96534060 seq: 0x69 flg: 0x09
consistency value in tail: 0x70a20201
check value in block header: 0xf8b8, block checksum disabled
spare1: 0x0, spare2: 0x0, spare3: 0xc63f
***
Thu Sep 4 08:12:47 2008
Errors in file /oracle/admin/q1wip01/bdump/q1wip01_dbw0_6597.trc:
ORA-00600: internal error code, arguments: [kcbzpb_1], [8497659], [4], [1], [], [], [], []
Thu Sep 4 08:12:48 2008
Errors in file /oracle/admin/q1wip01/bdump/q1wip01_dbw0_6597.trc:
ORA-00600: internal error code, arguments: [kcbzpb_1], [8497659], [4], [1], [], [], [], []
DBW0: terminating instance due to error 600
Instance terminated by DBW0, pid = 6597
再查了一下.属于undo.
SQL> select owner,segment_name,segment_type from dba_extents where file_id=2 and (block_id<109051 and (block_id+blocks)>109051);
OWNER
------------------------------
SEGMENT_NAME
--------------------------------------------------------------------------------
SEGMENT_TYPE
------------------
SYS
_SYSSMU4$
TYPE2 UNDO
坏块出现在了undo上.这样该怎么办呢?
期待大家帮忙.
先谢!
看了下alert出现如下错误:
***
Corrupt block relative dba: 0x0081a9fb (file 2, block 109051)
Bad header found during preparing block for write
Data in bad block -
type: 1 format: 0 rdba: 0x00000010
last change scn: 0x1a75.96534060 seq: 0x69 flg: 0x09
consistency value in tail: 0x70a20201
check value in block header: 0xf8b8, block checksum disabled
spare1: 0x0, spare2: 0x0, spare3: 0xc63f
***
Thu Sep 4 08:12:47 2008
Errors in file /oracle/admin/q1wip01/bdump/q1wip01_dbw0_6597.trc:
ORA-00600: internal error code, arguments: [kcbzpb_1], [8497659], [4], [1], [], [], [], []
Thu Sep 4 08:12:48 2008
Errors in file /oracle/admin/q1wip01/bdump/q1wip01_dbw0_6597.trc:
ORA-00600: internal error code, arguments: [kcbzpb_1], [8497659], [4], [1], [], [], [], []
DBW0: terminating instance due to error 600
Instance terminated by DBW0, pid = 6597
再查了一下.属于undo.
SQL> select owner,segment_name,segment_type from dba_extents where file_id=2 and (block_id<109051 and (block_id+blocks)>109051);
OWNER
------------------------------
SEGMENT_NAME
--------------------------------------------------------------------------------
SEGMENT_TYPE
------------------
SYS
_SYSSMU4$
TYPE2 UNDO
坏块出现在了undo上.这样该怎么办呢?
期待大家帮忙.
先谢!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12045182/viewspace-441767/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12045182/viewspace-441767/