1751975 Members
4504 Online
108784 Solutions
New Discussion юеВ

Block corruption issue

 
Nirmalkumar
Frequent Advisor

Block corruption issue

Hi,

Rman full/inc backup is failed with the below errors
------------------------------------------------------------------
RMAN-03009: failure of backup command on ch00 channel at 01/13/2008 23:34:38
ORA-19566: exceeded limit of 0 corrupt blocks for file H:\ORACLE\ORADATA\SVDL\PROTOTYPE_DATA_01.DBF
RMAN-03009: failure of backup command on ch00 channel at 01/13/2008 23:33:43
ORA-19566: exceeded limit of 0 corrupt blocks for file H:\ORACLE\ORADATA\SVDL\DL_CONTENT_49.DBF
-----------------------------------------------------------------------------------------------

This is physical standby database.
i can't use maxcorrupt parameter in the rman script becoz corrupted blocks are large in number.

SQL> select * from V$DATABASE_BLOCK_CORRUPTION ;



FILE# BLOCK# BLOCKS CORRUPTION_CHANGE# CORRUPTIO
---------- ---------- ---------- ------------------ ---------
18 49140 144917 0 ALL ZERO
18 262272 1 0 ALL ZERO
65 307485 216812 0 ALL ZERO
65 524416 1 0 ALL ZERO
73 340470 183827 0 ALL ZERO
73 524416 1 0 ALL ZERO
84 524288 1 0 ALL ZERO

Please help me how to resolve this issue.

Version of oracle - oracle 10g

Thanks
Nirmal

2 REPLIES 2
TwoProc
Honored Contributor

Re: Block corruption issue

Your next move has a few choices. One way (the old way) is to recover your files from before the corruption, and roll forward your changes from the archive logs until you are whole again. If you've just spotted this error and it's new, you're in great shape to recover. The second and easier way is that hopefully Rman will be able to handle this all for you, as long as the files from before the corruption exist in the backup catalog server somewhere.

Good luck, and I hope you get your recovery working fine.

Incidentally, since this is an HPUX forum, and not a Windows one - if you'd switch to a more robust OS, the chances of this kind of event happening would be seriously reduced. You ever notice that the cheaper OSs(Windows, and less so, but still in that list, Linux) have more file system and data corruption? I have, and no offense, but it just gets down to you get what you pay for...
We are the people our parents warned us about --Jimmy Buffett
Eric Antunes
Honored Contributor

Re: Block corruption issue

Hi Nirmal,

Use dbv (usage "dbv FILE=t_db1.dbf BLOCKSIZE=<...> FEEDBACK=100") and post the result here please.

Note: see the "Database Utilities" manual for better understanding of dbv utility.

PS: please review your points assignment policy...

Best Regards,

Eric Antunes
Each and every day is a good day to learn.