Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: dbv - Found block already marked corrupted
Mladen,
You're of course right again! I've done all I can - rebuilt the index, =
dropped the index, created the index, yet the block is still reported as = already marked corrupted. And this time when I do a cdba it points to an = empty block. Why isn't there a utility to unmark an empty block that was =previoiusly "marked corrupted"!
I've almost lost faith in this utility now (or maybe I already have!) = We've just scheduled a weekly job to do a dbv to detect coruption. Now = I'm getting tons of blocks marked corrupted even though they're clean = (I know because we do a drop and import from production every night!) It = would take me forever to make a list and say "if this block for this = database comes up, ignore it" ARGH!!!
Yes, I'm waiting for the unflag utility too.=20
Leng.
On 01/30/2004 03:46:04 PM, Tim Gorman wrote:
> One further question, though...
>=20
>=20
Actually, not all corrupt blocks are the same. The definition of a =20 corrupt block is "a block with a bad checksum". These bad checksums are mostly caused by software. I have a ton of experience with "corrupt =20 blocks" which came into being after copying production database to =20 development database using BCVs. This means hot backup and instance =20 recovery. For the reasons of speed, the tables with the computed data =20 were created with "NOLOGGING" attribute and when access was attempted =20 in the cloned instance, oracle started screaming about "corrupted =20 blocks". When the table was truncated and the data computed again, the =
"corruption" was gone. In other words, so called "corrupt blocks" can simply be flagged "honest" and reused, if they're empty.
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Sun Feb 01 2004 - 19:54:36 CST
![]() |
![]() |