Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: HELP! Corrupted data block!

Re: HELP! Corrupted data block!

From: anonymous <anonymous_at_anonymous.com>
Date: Tue, 15 Sep 1998 22:34:02 +0200
Message-ID: <01HW.B2249BD900006D3902437DA0@anonymous.com>

On Tue, 15 Sep 1998 12:56:23 +0200, Tim Palmer wrote (in message <35FE47D7.FDE02A3_at_cairo.nl>):
>
> Can anyone help here?!!
>
> We have a recurrent ORA- 01578 error relating to a corrupted data block. We
> have isolated the segment that is affected (it is a table).
> Dropping, describing, selecting from..whatever, always yields the ORA-01578.
>
> If we can drop the table then we would be ok I think.
>
> Any suggestions, more than gladly received!!!
>
> Tim

Hi Jim,

you can select the data using rowid < x and a select rowid > x + #corrupted blocks. You know th damaged block so you can calculate the max rowid that's still valid. Skip the rows in the bad block and select the rest. Can you rebuild the tablespace ? In that case I would export the good tables and import them in a newly created TS and add the resqued rows in it again. With a little luck you can find the damaged rows in your export file.

cheers !

--
Ronald



mailto:ronr_at_wxs.nl
http://home.wxs.nl/~ronr/RonR.html (last update: june 8th, 1998) http://www.maccentral.com/news/9804/migration.shtml (forward migration home) Received on Tue Sep 15 1998 - 15:34:02 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US