How to get rid of a corrupt block that has CORRUPTION_TYPE of FRACTURED on V$DATABASE_BLOCK_CORRUPTI
How to get rid of a corrupt block that has CORRUPTION_TYPE of FRACTURED on V$DATABASE_BLOCK_CORRUPTI
CORRUPTION_TYPE of FRACTURED
on V$DATABASE_BLOCK_CORRUPTI
Posts: 130
September 2013 edited September 2013
We've got a corrupt block as follows on a DEV database that doesn't have RMAN backups.
SEGMENT_TYPE OWNER||'.'||SEGMENT_NAME
------------------
----------------------------------------------------------------------------------------------------------------
INDEX SOAINFRA.MEDIATOR_INSTANCE_INDEX1
I've tried rebuilding the index to see if that will get rid of the corrupt block, but it's still saying
corrupt, so I dropped it and then looked at the corrupt block again.
Index dropped.
I then re-create the index, and then the index gets flagged up as the corrupt block again:-
SQL> select * from v$database_block_corruption;
SEGMENT_TYPE OWNER||'.'||SEGMENT_NAME
------------------
----------------------------------------------------------------------------------------------------------------
INDEX SOAINFRA.MEDIATOR_INSTANCE_INDEX1
Thanks
Best Answer
On your next backup (with CHECK LOGICAL clause) this view will be updated.
If the logical corruption has been fixed then v$database_block_corruption will not
show any rows.
If it does show rows after the next backup, then move all the objects from the
tablespace and drop it.
Answers
then ran
Tried creating the index again - created successfully, but V$database_block_corruption still
has 1 row in it.
Re-ran
Regards
Flag Quote Off Topic Like Share on TwitterShare on Facebook
Posts: 130
September 2013 edited September 2013
Hi guys
thanks
Jonathan
I marked the "1. September 17, 2013 11:57 AM " post as the correct one earlier on when I
did the last post.
I always try to do this, cos I know how helpful they can be :-)
cheers,
Jonathan