How to overcome Block corruption using RMAN

Hi All,
How to overcome bolck corruption using RMAN. What is the procedure to do so.
Thanks & Regards
J.Venugopal

Hi all,
I´ve performed the following command on RMAN:
RMAN> BACKUP VALIDATE CHECK LOGICAL DATABASE ARCHIVELOG ALL;After, I query the V$DATABASE_BLOCK_CORRUPTION table, and the below records
was returned:
     FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTIO
        67       4670          1         1202832866 LOGICAL
        68     154131        338         1175601952 LOGICAL
        68     155329         60         1174783128 LOGICAL
        68     155409         60         1174783132 LOGICAL
        68     155471         78         1174783135 LOGICAL
        68     155551         78         1174783139 LOGICAL
        68     155631         18         1174783143 LOGICAL
        68     155651         18         1174783144 LOGICAL
        68     155671         18         1174783145 LOGICAL
        68     155691         18         1174783146 LOGICAL
        68     155711         18         1174783147 LOGICAL
        68     155731         18         1174783148 LOGICAL
        68     155751         18         1174783149 LOGICAL
        68     155771         78         1174783150 LOGICAL
        68     155851         78         1174783154 LOGICAL
        68     155931         49         1174783158 LOGICAL
        73     165758          1         1180191676 LOGICALSo, when I try to recover these blocks by using blockrecover command, I got the error:
RMAN> blockrecover corruption list;
Starting blockrecover at 27-SEP-07
using channel ORA_DISK_1
using channel ORA_DISK_2
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of blockrecover command at 09/27/2007 10:22:10
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 73 found to restore
RMAN-06023: no backup or copy of datafile 68 found to restore
RMAN-06023: no backup or copy of datafile 67 found to restoreWhat can I do in this case?
Thank U very much!
[]´s

Similar Messages

  • Check corruption using RMAN

    Hi,
    We take cold database backup daily using tivoli. It's just like OS copy of database files when database is down. Can we check this backup for logical and physical corruption using RMAN?
    Database Version: 10.2.0.2 on AIX 5.3
    Thanks in advance,
    Edited by: santi on May 1, 2010 6:14 AM

    dbv -help
    DBVERIFY: Release 10.2.0.1.0 - Production on Sat May 1 07:48:41 2010
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Keyword     Description                    (Default)
    FILE        File to Verify                 (NONE)
    START       Start Block                    (First Block of File)
    END         End Block                      (Last Block of File)
    BLOCKSIZE   Logical Block Size             (8192)
    LOGFILE     Output Log                     (NONE)
    FEEDBACK    Display Progress               (0)
    PARFILE     Parameter File                 (NONE)
    USERID      Username/Password              (NONE)
    SEGMENT_ID  Segment ID (tsn.relfile.block) (NONE)
    HIGH_SCN    Highest Block SCN To Verify    (NONE)
                (scn_wrap.scn_base OR scn)           dbv can be run against datafiles while DB is up & online or while DB is down

  • How to restore a table using RMAN with previous backup ?

    Hi everyone,
    we have to restore a table from 1 week previous backup using RMAN.
    Could you show me how to restore a table using RMAN with previous full backup.
    please Help me out.
    Thanks
    Info > oracle 10g, OS: AIX5L

    Hi,
    first of all you must have all the archivelogs since you want to recover your table from the previous backups.
    anyways if you want to recover your table then you need to perform incomplete recovery to the point where you loss the table for that you need to restore and recover your database.you likely to loose all the transcation which occurs to the point where you you loose your table.
    thanks..

  • How create data block corruption for test DBMS_REPAIR

    Hello to all
    I wanna create data block corruption in a table for testing Dbms_repair
    is it possible ? if yes please say to me how I can do it ,by example please
    thanks

    thank you so much that link was helpful (specially it's last respond)
    I could create data block corruption and I tested DBMS_REPAIR and RMAN for data block recovery
    but now I got head spin that if we have rman backup from database so using dbms_repair is what for?
    while we can recover corrupted data blocks
    please guide me
    thanks

  • Oracle 11g - How to repair block corruption(on free space) in datafile

    Hi,
    I have a tablesopace with 3 datafiles, out of which one datafile has corrupted block. But no objects or data is affected as the corrupted block os in free space. This was shown in the alert logs.
    Please see below the details:
    Wed Apr 06 15:30:04 2011
    SMON: Restarting fast_start parallel rollback
    SMON: ignoring slave err,downgrading to serial rollback
    ORACLE Instance geooap (pid = 12) - Error 1578 encountered while recovering transaction (10, 6) on object 149755.
    Errors in file f:\oracle11g\diag\rdbms\geooap\geooap\trace\geooap_smon_5540.trc:
    ORA-01578: ORACLE data block corrupted (file # 7, block # 54053)
    ORA-01110: data file 7: 'F:\ORACLE11G\ORADATA\GEOOAP\ORDER_DATA_01.DBF'
    GEOAP:
    Fri Apr 01 14:57:48 2011
    Errors in file f:\oracle11g\diag\rdbms\geop\geop\trace\geop_arc1_2156.trc:
    ORA-00235: control file read without a lock inconsistent due to concurrent update
    Fri Apr 01 14:57:58 2011
    ================================================================
    The corruption is being reported in a free space block of the ORDER_DATA_01.DBF.
    I’ve checked all the tables (and indexes) in this tablespace and none report corruption.
    =====================================================Is there any action I need to take to remove corruption at this point?It is not affected any operation on the database yet.
    What is the best way to do get rid of the corrupt block, without dropping and rebuillding the full tablespace(which is around 6 GB -total of 3 datafiles)
    Thanks a lot

    Can RMAN recover the datablock from this cold backup(which is a week old, the data file was not corrupted then) ?Please note that to do the recovery, you would need the backup and the archivelog files since the backup. Think about what you are asking to do. Its a single block whose recovery you are asking from a week old backup which obviously would be on an much older SCN compared to the rest of the database. How would you make that block consistent with the rest of the datafile. If you don't have archivelog in that db whose block is corrupted, you may forget that block and any data that it might ever had. Also, please read the documentation about the block recovery which explains the requirements very clearly,
    http://download.oracle.com/docs/cd/E11882_01/backup.112/e10642/rcmblock.htm#BRADV89784
    From the above link, 1st point,
    The target database must run in ARCHIVELOG mode and be open or mounted with a current control file.HTH
    Aman....

  • How do I move databases using RMAN with minimal downtime ?

    How can I do the following using RMAN ?
    DB version 10.2.0.4
    Redhat 5.2
    I am not using an rman catalogIn the past I have moved large databases from 1 server to another with 5 minutes downtime using backups done the old way by putting tablespaces in backup mode and making copies of the datafiles.
    I used the following method :
    ========> Part 1
    STARTUP NOMOUNT
    CREATE CONTROLFILE REUSE set DATABASE "VPMY" RESETLOGS ARCHIVELOG
    MAXLOGFILES 32
    MAXLOGMEMBERS 3
         ....etc
    LOGFILE
    ......... log file names
    DATAFILE
    ... list of datafiles
    CHARACTER SET US7ASCII;
    ========> Part 2
    Up until the scheduled downtime, I would copy the archive logs from the production server to the new and run the following to apply the latest archive logs:
    RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;
    ->AUTO<-
    ========> Part 3
    After applying the last archive log while in restrict mode -
    ALTER DATABASE OPEN resetlogs;
    My question is, how do I do Part 2 in RMAN. I have managed to duplicate databases and restore databases using rman to a different server, but this obviously only covers the data upto the backup point. How can I do the above parts 1 -3 with downtime of about 5 minutes like I have done using old methods ?
    Any help is much appreciated/

    you should be able to recover as you go with rman as well..
    copy the archived logs from A to B and apply them as they come in.
    run
    set until sequence x thread 1;
    recover database;
    if you're not opening the database after recovery you can just increment the set until sequence as the logs come in and do a new recovery.

  • How do I block data use on my phone?

    I have an LG Cosmos with access to mobile web, mobile email and gps. I don't have a data plan so it would charge me by the mb or whatever. Access to these features is really easy so to prevent accidents or other people playing with my phone from racking up my bill, how can I block data usage? Airplane mode would also turn off my phone signal so how else would I block data?

    tojeza wrote:
    Well when I accidentally hit mine once I was charged $1.99 for it just trying to connect with the block on, was told it would do that when they blocked it for me  but have never done it since so maybe they changed that.  Mary
    Same thing has happened to me now in 2 of the last 3 months.  Had to call and complain as I don't use the mobile web on my phone.
    So you have the data block?  I was told straight out when they put the block on for me you are charged the minimum for it just trying  to connect so I didn't bother to call and have them take it off since it was my fault and I knew that would happen, guess I should have said something.  I am more carefull now with my fingers.    Mary

  • Exception pad block corrupted using AESLight from BouncyCastle

    Hi all!
    I�m trying to encrypt and decrypt using AESLight from Bouncy Castle to provide cryptographi to my mobile application. I encrypt the text with no problems, and sometimes i decrypted with no problems to!
    But, with some messages i got the follow exception:
    org.bouncycastle.crypto.InvalidCipherTextException: pad block corrupted
         at org.bouncycastle.crypto.paddings.PKCS7Padding.padCount(Unknown Source)
         at org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.doFinal(Unknown Source)
         at softcomex.sfw2go.server.seguranca.TranslatorAESLight.processMsg(TranslatorAESLight.java:40)
         at softcomex.sfw2go.server.Waiter.sendMessageToClient(Waiter.java:251)
         at softcomex.sfw2go.server.Waiter.run(Waiter.java:211)My class that uses AESLight:
    public TranslatorAESLight (byte[] key, boolean cripto)
              this.keyAES = new byte[16];
              System.arraycopy(key, 0, this.keyAES, 0, key.length>16?16:key.length);
              this.cripto = cripto;
         }And, when I have to encrypt/decrypt i call the method processMsg:
    public byte[] processMsg (String msg)
              byte[] msgReturn = null;
              int length = 0;
              BlockCipher engine = new AESLightEngine();
              BufferedBlockCipher cipher = new PaddedBufferedBlockCipher(new CBCBlockCipher(engine));
              KeyParameter key = new KeyParameter(keyAES);
              cipher.init(cripto, key);
              msgReturn = new byte[cipher.getOutputSize(msg.getBytes().length)];
              length = cipher.processBytes(msg.getBytes(), 0, msg.getBytes().length, msgReturn, 0);
              try {
                   cipher.doFinal(msgReturn, length);
              } catch ( Exception e) {
                   e.printStackTrace();
              return msgReturn;
         }Please, there is something wrong with this code?
    Thanks.

    I believe sabre150 has posted a good link in this
    forum explaining why this doesn't work, but the
    bottom line is that you cannot create a String from
    an arbitrary byte array.I can't remember a single definitive reference (my memory is suspect these days) but I do have an example that shows why one should not try to convert bytes to a string using new String(bytes).
    I got the basics of the Levenshtein algorithm on this forum somewhere but I can't find it. If anyone can give me the reference I will acknowledge it in the code.
    import java.util.*;
    import java.text.*;
    import java.nio.charset.*;
    public class BytesToStringErrorsDemonstration
        public static int levenshteinDistance( byte[] s, byte[] t)
            int n = s.length;
            int m = t.length;
            if (n == 0) return m;
            if (m == 0) return n;
            int[][] d = new int[n + 1][m + 1];
            for ( int i = 0; i <= n; d[0] = i++ );
    for ( int j = 1; j <= m; d[0][j] = j++ );
    for ( int i = 1; i <= n; i++ )
    byte sc = s[ i-1 ];
    for (int j = 1; j <= m;j++)
    int v = d[i-1][j-1];
    if ( t[ j-1 ] != sc ) v++;
    d[i][j] = Math.min( Math.min( d[i-1][ j] + 1, d[i][j-1] + 1 ), v );
    return d[n][m];
    public static void main(String[] args)
    // Create a set of random bytes
    Random random = new Random();
    byte[] originalBytes = new byte[2048];
    random.nextBytes(originalBytes);
    // Go through each supported character set
    SortedMap<String,Charset> availableCharsets = Charset.availableCharsets();
    for (String encoding : availableCharsets.keySet())
    System.out.print(encoding);
    // Turn the bytes into a String
    String string;
    try
    string = new String(originalBytes, encoding);
    catch (Exception e)
    System.out.println(" - unable to convert bytes to String");
    continue;
    // Get back the bytes from the string
    byte[] recoveredBytes;
    try
    recoveredBytes = string.getBytes(encoding);
    catch (Exception e)
    System.out.println(" - unable to convert String back to bytes");
    continue;
    // Test the original against the recovered
    boolean areSame = Arrays.equals(originalBytes, recoveredBytes);
    if (areSame)
    System.out.println(" - no differences");
    else
    final DecimalFormat percentFormatter = new DecimalFormat("0.0");
    int levenshteinCount = levenshteinDistance(originalBytes, recoveredBytes);
    System.out.println(" - differences - Levenshtein count = " + levenshteinCount + " (" + percentFormatter.format(100.0 * levenshteinCount / originalBytes.length) + " %)");

  • How do I "Block Downloads/Use of Specific Services"

    Here it says it's possible to block downloads or use of specific services through My Verizon.
    http://support.verizonwireless.com/information/blocks_comparison.html
    However the FAQ seems to be outdated, and I can't figure out how to do this. Where do I go to block downloads/use of specific services?

    Hi robotwi:
    I can see where you're coming from regarding the confusing steps in the link you provided.  To view available blocks, you can sign into My Verizon as the account holder.  Underneath Plan, choose Change Features, select the line you want to modify the features on, press Next, at the top, click on View all features and services, choose the blocks you need and press next.  Review the summary before pressing submit.
    If you can't find the options that you need, you can DM me directly (representatives have additional blocks available that may not be provisioned online).  You can also make a  quick call to customer service at 800-922-0204.  Let me know if that answers your question.
    Regards,
    MikeS_VZW
    Follow us on Twitter @VZWSupport

  • Corruption_type=Nologging block corruption in RMAN

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    PL/SQL Release 11.2.0.3.0 - Production
    CORE    11.2.0.3.0      Production
    TNS for Linux: Version 11.2.0.3.0 - Production
    NLSRTL Version 11.2.0.3.0 - Production
    SQL> select * from v$database_block_corruption;
         FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTIO
            41    2620546        126         2.0901E+12 NOLOGGING
            41    2620674        126         2.0901E+12 NOLOGGING
            41    2620802        126         2.0901E+12 NOLOGGING
            41    2620930        126         2.0901E+12 NOLOGGING
            41    2621058        126         2.0901E+12 NOLOGGING
            41    2621186        126         2.0901E+12 NOLOGGING
            54     753800          8         2.0901E+12 NOLOGGING
            54     753809         15         2.0901E+12 NOLOGGING
            54     753841         15         2.0901E+12 NOLOGGING
            54     753857         15         2.0901E+12 NOLOGGING
            54     753873         15         2.0901E+12 NOLOGGING
    I am getting this alert in rman - Can you please help me how to resolve this issue - Please let me know any other information required.

    SQL> select * from v$database_block_corruption;
        FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTIO
            54     753841         15         2.0901E+12 NOLOGGING
            54     753889         15         2.0901E+12 NOLOGGING
            54     753905         15         2.0901E+12 NOLOGGING
            54     754209         15         2.0901E+12 NOLOGGING
            54     754225         15         2.0901E+12 NOLOGGING
            54     754273         15         2.0901E+12 NOLOGGING
            54     754289         15         2.0901E+12 NOLOGGING
            53    1900680        120         2.0901E+12 NOLOGGING
            53    1900802        126         2.0901E+12 NOLOGGING
            53    1900930         60         2.0901E+12 NOLOGGING
            53    1901058        126         2.0901E+12 NOLOGGING
            53    1901186        126         2.0901E+12 NOLOGGING
            53    1901314         60         2.0901E+12 NOLOGGING
            54     753952         32         2.0901E+12 NOLOGGING
            54     754016         32         2.0901E+12 NOLOGGING
            54     754080         32         2.0901E+12 NOLOGGING
            54     754144         32         2.0901E+12 NOLOGGING
            54     754336         32         2.0901E+12 NOLOGGING
            54     754400         32         2.0901E+12 NOLOGGING
            54     754464         32         2.0901E+12 NOLOGGING
            54     754528         32         2.0901E+12 NOLOGGING
            47    2620934        122         2.0901E+12 NOLOGGING
    22 rows selected.
    SQL> select unique c.FILE#,c.BLOCK#, s.owner, s.segment_name, s.segment_type, s.partition_name  from v$database_block_corruption c, dba_segments s
      2  where  s.header_file = c.file#
      3  and  s.header_block = c.block#;
    no rows selected
    SQL> select 
      2  unique c.FILE#,c.BLOCK#, e.owner, e.segment_name, e.segment_type, e.partition_name
      3  from  dba_extents e,v$database_block_corruption c
      4  where  e.file_id = c.file#
      5  and  e.block_id = c.block#;
    no rows selected
    SQL> select *
      2  from dba_extents
      3  where file_id = &AFN
      4  and &BL between block_id AND block_id + blocks - 1;
    Enter value for afn: 54
    old   3: where file_id = &AFN
    new   3: where file_id = 54
    Enter value for bl: 754016
    old   4: and &BL between block_id AND block_id + blocks - 1
    new   4: and 754016 between block_id AND block_id + blocks - 1
    OWNER
    SEGMENT_NAME
    PARTITION_NAME                 SEGMENT_TYPE       TABLESPACE_NAME
    EXTENT_ID    FILE_ID   BLOCK_ID      BYTES     BLOCKS RELATIVE_FNO
    SPRTHIST
    PIHIST00
                                   TABLE              SPRTHISTDATA
           289         54     753792   67108864       8192           54

  • How to write Block ALV using Object-oriented methodology?

    Hi all,
    How to write a Block ALV without using 'Reuse_ALV.....' FMs? I want to use the CL_GUI....' methods. What is the procedure? Any sample block ALV?
    Thanks,
    Charles.

    Currently there is not an OO method of implementing the block ALV, it is only available using the REUSE function module.
    Regards,
    RIch Heilman

  • How do you block the use of an ipod touch after its been stolen

    my daughters ipod touch has been stolen but ive linked them all to the same email address as mine is there anyway i can locate hers instead of mine, or is there a way to completly lock it so its unusable?

    - If you previously turned on FIndMyiPod on the iPod in Settings>iCloud and wifi is on and connected go to iCloud: Find My iPhone, sign in and go to FIndMyiPhone. If the iPod has been restored it will never show up.
    - You can also wipe/erase the iPod and have the iPod play a sound via iCloud.
    - If not shown, then you will have to use the old fashioned way, like if you lost a wallet or purse.
    - Change the passwords for all accounts used on the iPod and report to police
    - There is no way to prevent someone from restoring the iPod (it erases it) using it.
    - Apple will do nothing without a court order                         
    Reporting a lost or stolen Apple product                                        
    - iOS: How to find the serial number, IMEI, MEID, CDN, and ICCID number

  • Error in Database backup using RMAN.

    Hi
    While taking full online backup using RMAN i got the following error.
    ORA-19566: exceeded limit of 0 corrupt blocks for file /oracle/DEV/sapdata2/dev640_6/dev640.data6
    Please help me how to resolve this issue.

    Hi,
    Please perform DBverify Job and Also analyze the alert<SID>.log file for your Database to get more information about such logical or physical corruption.  You may require Block level recovery for the complained DB Files. Please refer this useful document " [Early Detection and Correction of Data Block Corruptions Using RMAN |http://www.ioug.org/client_files/members/select_pdf/04q4/RMAN.pdf]" and share the same with your Oracle DBA.
    You can execute the following commands to get information about corrupted block(s), if its there.
    select * from v$backup_corruption;
    select * from v$database_block_corruption;
    Regads,
    Bhavik G. Shroff

  • Checking block corruption, why in alert it is saying Error in trace file

    Hi,
    I am using Oracle 10g 10.2.0.1 with linux 32 bit
    I wanted to check block corruption using RMAN by following statement
    backup validate check logical database;
    when i executed the statement, following was the output
    Starting backup at 09-MAY-08
    allocated channel: ORA_DISK_1
    channel ORA_DISK_1: sid=91 devtype=DISK
    channel ORA_DISK_1: starting full datafile backupset
    channel ORA_DISK_1: specifying datafile(s) in backupset
    input datafile fno=00004 name=/u01/app/oracle/oradata/test/users01.dbf
    input datafile fno=00008 name=/u01/app/oracle/oradata/test/workflowuser
    input datafile fno=00001 name=/u01/app/oracle/oradata/test/system01.dbf
    input datafile fno=00003 name=/u01/app/oracle/oradata/test/sysaux01.dbf
    input datafile fno=00010 name=/u01/app/oracle/oradata/test/ifan
    input datafile fno=00002 name=/u01/app/oracle/oradata/test/undotbs01.dbf
    input datafile fno=00007 name=/u01/app/oracle/oradata/test/taker
    input datafile fno=00009 name=/u01/app/oracle/oradata/test/testing1
    input datafile fno=00005 name=/u01/app/oracle/oradata/test/brokerdb
    input datafile fno=00006 name=/u01/app/oracle/oradata/test/moneio
    input datafile fno=00011 name=/u01/app/oracle/oradata/test/web1
    input datafile fno=00012 name=/u01/app/oracle/oradata/test/e1
    input datafile fno=00013 name=/u01/app/oracle/oradata/test/ind1
    channel ORA_DISK_1: backup set complete, elapsed time: 00:06:57
    channel ORA_DISK_1: starting full datafile backupset
    channel ORA_DISK_1: specifying datafile(s) in backupset
    including current control file in backupset
    including current SPFILE in backupset
    channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
    Finished backup at 09-MAY-08
    and when i do the following query
    select * from v$database_block_corruption in sqlplus
    then there was no row
    so it means there is no logical corruption, but when i am looking at alert log file it is giving following lines
    Fri May 9 10:14:04 2008
    Errors in file /u01/app/oracle/admin/test/udump/test_ora_6606.trc:
    Fri May 9 10:14:04 2008
    Errors in file /u01/app/oracle/admin/test/udump/test_ora_6606.trc:
    Fri May 9 10:14:04 2008
    Errors in file /u01/app/oracle/admin/test/udump/test_ora_6606.trc
    and in above trace file following contents
    /u01/app/oracle/admin/test4/udump/test_ora_6606.trc
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1
    System name: Linux
    Node name: test
    Release: 2.6.18-5-686
    Version: #1 SMP Wed Oct 3 00:12:50 UTC 2007
    Machine: i686
    Instance name: test
    Redo thread mounted by this instance: 1
    Oracle process number: 61
    Unix process pid: 6606, image: oracle@test (TNS V1-V3)
    *** 2008-05-09 10:14:04.093
    *** ACTION NAME:(0000040 STARTED19) 2008-05-09 10:14:04.071
    *** MODULE NAME:(backup full datafile) 2008-05-09 10:14:04.071
    *** SERVICE NAME:(SYS$USERS) 2008-05-09 10:14:04.071
    *** SESSION ID:(91.40318) 2008-05-09 10:14:04.071
    Is it normal, why the in alert file it is saying that Error in.
    And it did not create any backupset in folder of flash recovery but in Enterprise manager it is showing last backup on 09-may-2008, why ?
    Regards,

    See logical corruption is normally termed as the internal inconsistancy within the block which is not caused by Oracle but by the user.So if you find internal inconsistancy than the best option is to look at the user and ask him to get the values sorted out.If the internal inconsistancy is some thig like index fragmentation sort of things or index entry pointing to a null rowid than they are termed as the logical corruption and they should not impact your normal as he data is already there and there is no issue in reading the block as such.
    The term "corrupted blocks" I would call both in the tables and backup for those data blocks which are unreadable by Oracle which actualy is Physical corruption.
    If i am doing the checking at 2:00 am, does it take more than two hours.I didnt understand this.
    what can we do for Physical corruptionThis will need the block to be recovered with the Block Recover command of RMAN and a good backup.Read about it here,
    http://download.oracle.com/docs/cd/B19306_01/backup.102/b14194/rcmsynta010.htm
    About the Logical and Physical corruption checks , check here
    http://download-west.oracle.com/docs/cd/B19306_01/backup.102/b14191/rcmconc1012.htm
    Aman....

  • Rman Detect Block Corruption

    Hi
    I know rman detect block corruption but my question is block corruption having two types one is physical block corruption and other is logical block corruption
    by default rman enable physical block corruption but by default rman not able to detect logical block corruption.Plz tell how i enable logical block corruption with RMAN?
    Please make correction if i m wrong.
    Thanks a lot.

    >> Sorry i am not telling you i am using oracle 9iR2 instead of oracle 10g
    It's okay.
    That's why; it's been already told that before posting in the forums, better it's better to specify/mention the Oracle Version/OS Details, etc to get the accurate and response.
    >> Send me if you have 9i related document.
    No need to send you the related documents, when there is a bulk repository available for free of cost for everybody.
    All you need to do is, just search in http://tahiti.oracle.com/ with the required word or phrase.
    Don't take me wrong, but make a habit of searching related documents from the Oracle Documentations.
    Regards,
    Sabdar Syed.

Maybe you are looking for

  • Edit Problem after changing and transporting a table view

    Hallo Experts, I hope you can help me. I changed a Z-table in the Data Dictionary. For this table there exists an Tableview. After I added three new fields I generate a new tableview: Utilities -> table maintenance generator Change -> create maintena

  • MAP is in negative

    Hi all I have got an error while doing MIRO for an IMPORT material.. The eror is, "Posting not possible. MAP is in negative" While i displayed material master price it get reduced heavily.. What are the possible reasons for this... These kind of erro

  • Hoe, How can I sync my In-App Purchases from my iPod touch 4th generation to my iphone5s?

    How can I sync my In-App Purchases from my iPod touch 4th generation to my iphone5s?

  • "Rebuild" wiped out my emails!!!

    After running the Rebuild process, my Inbox for my POP telus account is now blank. I had over 1400 messages in that mailbox before I ran Rebuild. What can I do to get my emails back? Thanks!

  • Countdown in javascript

    i already found a lot of postings, concerning date-difference. but i would need a code for a javascript countown from the resent date to a certain day next year. i would trie it myself, but aren't able to fix the problems with my compiler. so i would