Re: System datafile corruption.

2002-04-18 Thread Jeremiah Wilton

Why don't you verify that the corrupted block belongs to the segment
you think it does, or belongs to a segment at all?

select owner||'.'||segment_name, segment_type from dba_extents where
file_id =  and 67108870 between block_id and (block_id + blocks
- 1);

--
Jeremiah Wilton
http://www.speakeasy.net/~jwilton

On Thu, 18 Apr 2002, Jenner Mike wrote:

>   I have a system datafile that returns dbv errors for a SYSTEM
> datafile.
> 
> The fault has existed for a long time undiscovered so recovery from backup
> is not possible. The database still does not exhibit any problems except for
> dbv!
> The errors are all 'Block Type = Undo data block', so I assume the fault is
> in the system rollback segment.
> 
> I'm sure I can't drop/recreate the SYSTEM rbs, so does anyone have any
> suggestions apart from a full export and import?
> 
> Dbv extract is below:
> >
> Block Checking: DBA = 67108870, Block Type = Undo data block
> 
> ERROR: Undo Block Corrupted.  Error Code = 2008
> 
> ktu4ubck: size(108) of undo record #1 corrupted.
> 
> UNDO BLK HEADER:
> 
> xid: 0x.08a.0151  seq: 0x198 cnt: 0x4d  irb: 0x4d  icl: 0x0   flg:
> 0x000
> 0
> 
>  Rec Offset  |   Rec Offset  |   Rec Offset  |   Rec Offset  |   Rec Offset
> 
> ---
> 
> 0x00 0x1fe8  |  0x01 0x1f80  |  0x02 0x1f2e  |  0x03 0x1ee0  |  0x04 0x1e76
> 
> .
> .
> 0x4b 0x027c  |  0x4c 0x0212  |  0x4d 0x01b0
> 
> Hex dump:
> 
> 0x000b6b94(+): 00 0a 00 10 00 3c 00 10 00 02 00 00 2a 11 00 00
> 
> .
> .
> 0x000b6bf4(+0060): 00 9d 00 00 78 bc 01 00
> 
> >
> grep 'Block Type' dbv_log | wc -l
>  127

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Jeremiah Wilton
  INET: [EMAIL PROTECTED]

Fat City Network Services-- (858) 538-5051  FAX: (858) 538-5051
San Diego, California-- Public Internet access / Mailing Lists

To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).



RE: System datafile corruption.

2002-04-18 Thread Vergara, Michael (TEM)

Mike:

Have you upgraded versions lately?  We had the same error
pop up in our System tablespace, but the 'problem' wasn't
real.  It was an artifact left over from the upgrade of
(I think) 7.x to 8.x.  There are parts of the SYSTEM rollback
segment that had never been touched, and these showed up
as corrupt in dbv.  Look in MetaLink, that's where we found 
the problem and the solution.  The solution was to create a
script that used the SYSTEM rollback segment for many 
(MANY) transactions and used up all the available extents in
that rollback segment.  Once it ran, dbv was happy.

Good Luck!
Mike

-Original Message-
Sent: Thursday, April 18, 2002 6:28 AM
To: Multiple recipients of list ORACLE-L


Guys,
I have a system datafile that returns dbv errors for a SYSTEM
datafile.

The fault has existed for a long time undiscovered so recovery from backup
is not possible. The database still does not exhibit any problems except for
dbv!
The errors are all 'Block Type = Undo data block', so I assume the fault is
in the system rollback segment.

I'm sure I can't drop/recreate the SYSTEM rbs, so does anyone have any
suggestions apart from a full export and import?

Dbv extract is below:
>
Block Checking: DBA = 67108870, Block Type = Undo data block

ERROR: Undo Block Corrupted.  Error Code = 2008

ktu4ubck: size(108) of undo record #1 corrupted.

UNDO BLK HEADER:

xid: 0x.08a.0151  seq: 0x198 cnt: 0x4d  irb: 0x4d  icl: 0x0   flg:
0x000
0

 

 Rec Offset  |   Rec Offset  |   Rec Offset  |   Rec Offset  |   Rec Offset

---

0x00 0x1fe8  |  0x01 0x1f80  |  0x02 0x1f2e  |  0x03 0x1ee0  |  0x04 0x1e76

.
.
0x4b 0x027c  |  0x4c 0x0212  |  0x4d 0x01b0

Hex dump:

0x000b6b94(+): 00 0a 00 10 00 3c 00 10 00 02 00 00 2a 11 00 00

.
.
0x000b6bf4(+0060): 00 9d 00 00 78 bc 01 00

>
grep 'Block Type' dbv_log | wc -l
 127

Regards,
Mike Jenner
Database Administrator

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Vergara, Michael (TEM)
  INET: [EMAIL PROTECTED]

Fat City Network Services-- (858) 538-5051  FAX: (858) 538-5051
San Diego, California-- Public Internet access / Mailing Lists

To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).



System datafile corruption.

2002-04-18 Thread Jenner Mike

Guys,
I have a system datafile that returns dbv errors for a SYSTEM
datafile.

The fault has existed for a long time undiscovered so recovery from backup
is not possible. The database still does not exhibit any problems except for
dbv!
The errors are all 'Block Type = Undo data block', so I assume the fault is
in the system rollback segment.

I'm sure I can't drop/recreate the SYSTEM rbs, so does anyone have any
suggestions apart from a full export and import?

Dbv extract is below:
>
Block Checking: DBA = 67108870, Block Type = Undo data block

ERROR: Undo Block Corrupted.  Error Code = 2008

ktu4ubck: size(108) of undo record #1 corrupted.

UNDO BLK HEADER:

xid: 0x.08a.0151  seq: 0x198 cnt: 0x4d  irb: 0x4d  icl: 0x0   flg:
0x000
0

 

 Rec Offset  |   Rec Offset  |   Rec Offset  |   Rec Offset  |   Rec Offset

---

0x00 0x1fe8  |  0x01 0x1f80  |  0x02 0x1f2e  |  0x03 0x1ee0  |  0x04 0x1e76

.
.
0x4b 0x027c  |  0x4c 0x0212  |  0x4d 0x01b0

Hex dump:

0x000b6b94(+): 00 0a 00 10 00 3c 00 10 00 02 00 00 2a 11 00 00

.
.
0x000b6bf4(+0060): 00 9d 00 00 78 bc 01 00

>
grep 'Block Type' dbv_log | wc -l
 127

Regards,
Mike Jenner
Database Administrator

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Jenner Mike
  INET: [EMAIL PROTECTED]

Fat City Network Services-- (858) 538-5051  FAX: (858) 538-5051
San Diego, California-- Public Internet access / Mailing Lists

To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).