zoukankan      html  css  js  c++  java
  • TSM配置导致RMAN备份expired

    下午协助客户做异机备份恢复测试,平台是AIX 5.3使用tsm备份。在源生产机上备份了数据库和控制文件,准备从磁带库上恢复到测试机时RMAN报找到不备份的控制文件,之后crosscheck了一把:
    RMAN> set DBID=575015651
    
    executing command: SET DBID
    database name is "PRMDB1" and DBID is 575015651
    
    RMAN> run {
    2> allocate channel c1 type sbt_tape parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    3> debug on;
    4> crosscheck backup;
    5> debug off;
    6> release channel c1;
    7> }
    
    allocated channel: c1
    channel c1: sid=323 devtype=SBT_TAPE
    channel c1: Data Protection for Oracle: version 5.3.3.0
    .................
    DBGMISC:   executing command crosscheck [16:33:04.695]
    DBGRPC:    krmxpoq: xc=4569134136, action="0000001 FINISHED70", col_l=18, ind=0, sid=321
    DBGRPC:    krmxr: xc=4569134136 chid=default rpc count=1
    DBGRPC:    krmxpoq: xc=4569145944, action="0000005 FINISHED3", col_l=17, ind=0, sid=323
    DBGRPC:    krmxr: xc=4569145944 chid=c1 rpc count=5
    DBGRPC:    ENTERED krmqgns
    DBGRPC:     krmqgns: looking for work for channel default (krmqgns)
    DBGRPC:     krmqgns: commands remaining to be executed: (krmqgns)
    DBGRPC:     CMD type=crosscheck id=1 status=NOT STARTED
    DBGRPC:           1 STEP id=1 status=NOT STARTED chid=c1
    DBGRPC:           2 STEP id=2 status=NOT STARTED chid=default
    DBGRPC:     krmqgns: channel default assigned step 2 (krmqgns)
    DBGRPC:    (krmqgns)
    DBGRPC:    EXITED krmqgns with status 0
    DBGRPC:    ENTERED krmqgns
    DBGRPC:     krmqgns: looking for work for channel c1 (krmqgns)
    DBGRPC:     krmqgns: commands remaining to be executed: (krmqgns)
    DBGRPC:     CMD type=crosscheck id=1 status=NOT STARTED
    DBGRPC:           1 STEP id=1 status=NOT STARTED chid=c1
    DBGRPC:           2 STEP id=2 status=STARTED chid=default
    DBGRPC:     krmqgns: channel c1 assigned step 1 (krmqgns)
    DBGRPC:    (krmqgns)
    DBGRPC:    EXITED krmqgns with status 0
    DBGRPC:    krmxcis: xc=4569134136 chid=default calling pcicmp
    DBGRPC:    krmxcis: xc=4569145944 chid=c1 calling pcicmp
    DBGRPC:    krmxr: xc=4569134136 chid=default calling peicnt
    DBGPLSQL:  ENTERED change [16:33:04.951]
    DBGPLSQL:   channel default: started, command:651 [16:33:04.951] (change)
    DBGPLSQL:  EXITED change with status OK [16:33:04.954]
    DBGRPC:    krmxr: xc=4569134136 finished step
    DBGRPC:    ENTERED krmqgns
    DBGRPC:     krmqgns: channel default finished step 2 (krmqgns)
    DBGRPC:     krmqgns: looking for work for channel default (krmqgns)
    DBGRPC:     krmqgns: commands remaining to be executed: (krmqgns)
    DBGRPC:     CMD type=crosscheck id=1 status=STARTED
    DBGRPC:           1 STEP id=1 status=STARTED chid=c1
    DBGRPC:     krmqgns: no work found for channel default (krmqgns)
    DBGRPC:    (krmqgns)
    DBGRPC:    EXITED krmqgns with status 1
    DBGRPC:    krmxr: xc=4569145944 chid=c1 calling peicnt
    DBGPLSQL:  ENTERED change [16:33:04.955]
    DBGPLSQL:   channel c1: started, command:651 [16:33:04.955] (change)
    DBGPLSQL:   channel c1:  processing (file/handle=archPRMDB1_736683220_1_%r,
    recid=1, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:04.956] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:04.956] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=6
    DBGRPC:     krmxrpc: xc=4569145944 RPC #6 completed immediately
    DBGPLSQL:   channel c1: file archPRMDB1_736683220_1_%r, rc=5 [16:33:05.004] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736683220_1_%r, Modified rc=4 [16:33:05.004] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736683220_1_%r, found=FALSE [16:33:05.004] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736683220_1_%r not found for cmd 651 [16:33:05.004] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736683220_1_%r mismatch: FALSE force: 0 [16:33:05.004] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736683220_1_%r not updated on repository, old_status:X same as new_status:X [16:33:05.004] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.004]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.005] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.005]
    RMAN-08517: backup piece handle=archPRMDB1_736683220_1_%r recid=1 stamp=736683221
    DBGMISC:    EXITED krmzlog [16:33:05.005] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_03luhpd6_1_1,recid=2, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.005] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.005] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=7
    DBGRPC:     krmxrpc: xc=4569145944 RPC #7 completed immediately
    DBGPLSQL:   channel c1: file full_03luhpd6_1_1, rc=5 [16:33:05.029] (change)
    DBGPLSQL:   channel c1: file full_03luhpd6_1_1, Modified rc=4 [16:33:05.029] (change)
    DBGPLSQL:   channel c1: file full_03luhpd6_1_1, found=FALSE [16:33:05.030] (change)
    DBGPLSQL:   channel c1: file full_03luhpd6_1_1 not found for cmd 651 [16:33:05.030] (change)
    DBGPLSQL:   channel c1: file full_03luhpd6_1_1 mismatch: FALSE force: 0 [16:33:05.030] (change)
    DBGPLSQL:   channel c1: file full_03luhpd6_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.030] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.030]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.030] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.030]
    RMAN-08517: backup piece handle=full_03luhpd6_1_1 recid=2 stamp=736683430
    DBGMISC:    EXITED krmzlog [16:33:05.030] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_04luhpg2_1_1,recid=3, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.031] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.031] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=8
    DBGRPC:     krmxrpc: xc=4569145944 RPC #8 completed immediately
    DBGPLSQL:   channel c1: file full_04luhpg2_1_1, rc=5 [16:33:05.050] (change)
    DBGPLSQL:   channel c1: file full_04luhpg2_1_1, Modified rc=4 [16:33:05.050] (change)
    DBGPLSQL:   channel c1: file full_04luhpg2_1_1, found=FALSE [16:33:05.050] (change)
    DBGPLSQL:   channel c1: file full_04luhpg2_1_1 not found for cmd 651 [16:33:05.050] (change)
    DBGPLSQL:   channel c1: file full_04luhpg2_1_1 mismatch: FALSE force: 0 [16:33:05.050] (change)
    DBGPLSQL:   channel c1: file full_04luhpg2_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.050] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.050]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.050] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.050]
    RMAN-08517: backup piece handle=full_04luhpg2_1_1 recid=3 stamp=736683522
    DBGMISC:    EXITED krmzlog [16:33:05.051] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_05luhpin_1_1,recid=4, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.051] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.051] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=9
    DBGRPC:     krmxrpc: xc=4569145944 RPC #9 completed immediately
    DBGPLSQL:   channel c1: file full_05luhpin_1_1, rc=5 [16:33:05.069] (change)
    DBGPLSQL:   channel c1: file full_05luhpin_1_1, Modified rc=4 [16:33:05.069] (change)
    DBGPLSQL:   channel c1: file full_05luhpin_1_1, found=FALSE [16:33:05.070] (change)
    DBGPLSQL:   channel c1: file full_05luhpin_1_1 not found for cmd 651 [16:33:05.070] (change)
    DBGPLSQL:   channel c1: file full_05luhpin_1_1 mismatch: FALSE force: 0 [16:33:05.070] (change)
    DBGPLSQL:   channel c1: file full_05luhpin_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.070] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.070]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.070] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.070]
    RMAN-08517: backup piece handle=full_05luhpin_1_1 recid=4 stamp=736683608
    DBGMISC:    EXITED krmzlog [16:33:05.070] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_06luhpiv_1_1,recid=5, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.070] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.071] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=10
    DBGRPC:     krmxrpc: xc=4569145944 RPC #10 completed immediately
    DBGPLSQL:   channel c1: file full_06luhpiv_1_1, rc=5 [16:33:05.089] (change)
    DBGPLSQL:   channel c1: file full_06luhpiv_1_1, Modified rc=4 [16:33:05.089] (change)
    DBGPLSQL:   channel c1: file full_06luhpiv_1_1, found=FALSE [16:33:05.090] (change)
    DBGPLSQL:   channel c1: file full_06luhpiv_1_1 not found for cmd 651 [16:33:05.090] (change)
    DBGPLSQL:   channel c1: file full_06luhpiv_1_1 mismatch: FALSE force: 0 [16:33:05.090] (change)
    DBGPLSQL:   channel c1: file full_06luhpiv_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.090] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.090]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.090] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.090]
    RMAN-08517: backup piece handle=full_06luhpiv_1_1 recid=5 stamp=736683616
    DBGMISC:    EXITED krmzlog [16:33:05.091] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=cf_7_1,recid=6, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.091] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.091] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=11
    DBGRPC:     krmxrpc: xc=4569145944 RPC #11 completed immediately
    DBGPLSQL:   channel c1: file cf_7_1, rc=5 [16:33:05.110] (change)
    DBGPLSQL:   channel c1: file cf_7_1, Modified rc=4 [16:33:05.110] (change)
    DBGPLSQL:   channel c1: file cf_7_1, found=FALSE [16:33:05.110] (change)
    DBGPLSQL:   channel c1: file cf_7_1 not found for cmd 651 [16:33:05.110] (change)
    DBGPLSQL:   channel c1: file cf_7_1 mismatch: FALSE force: 0 [16:33:05.110] (change)
    DBGPLSQL:   channel c1: file cf_7_1 not updated on repository, old_status:X same as new_status:X [16:33:05.110] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.110]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.111] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.111]
    RMAN-08517: backup piece handle=cf_7_1 recid=6 stamp=736683625
    DBGMISC:    EXITED krmzlog [16:33:05.111] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_08luhqr0_1_1,recid=7, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.111] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.111] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=12
    DBGRPC:     krmxrpc: xc=4569145944 RPC #12 completed immediately
    DBGPLSQL:   channel c1: file full_08luhqr0_1_1, rc=5 [16:33:05.129] (change)
    DBGPLSQL:   channel c1: file full_08luhqr0_1_1, Modified rc=4 [16:33:05.130] (change)
    DBGPLSQL:   channel c1: file full_08luhqr0_1_1, found=FALSE [16:33:05.130] (change)
    DBGPLSQL:   channel c1: file full_08luhqr0_1_1 not found for cmd 651 [16:33:05.130] (change)
    DBGPLSQL:   channel c1: file full_08luhqr0_1_1 mismatch: FALSE force: 0 [16:33:05.130] (change)
    DBGPLSQL:   channel c1: file full_08luhqr0_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.130] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.130]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.130] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.130]
    RMAN-08517: backup piece handle=full_08luhqr0_1_1 recid=7 stamp=736684896
    DBGMISC:    EXITED krmzlog [16:33:05.130] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_09luhqvr_1_1,recid=8, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.130] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.131] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=13
    DBGRPC:     krmxrpc: xc=4569145944 RPC #13 completed immediately
    DBGPLSQL:   channel c1: file full_09luhqvr_1_1, rc=5 [16:33:05.149] (change)
    DBGPLSQL:   channel c1: file full_09luhqvr_1_1, Modified rc=4 [16:33:05.149] (change)
    DBGPLSQL:   channel c1: file full_09luhqvr_1_1, found=FALSE [16:33:05.150] (change)
    DBGPLSQL:   channel c1: file full_09luhqvr_1_1 not found for cmd 651 [16:33:05.150] (change)
    DBGPLSQL:   channel c1: file full_09luhqvr_1_1 mismatch: FALSE force: 0 [16:33:05.150] (change)
    DBGPLSQL:   channel c1: file full_09luhqvr_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.150] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.150]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.150] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.150]
    RMAN-08517: backup piece handle=full_09luhqvr_1_1 recid=8 stamp=736685053
    DBGMISC:    EXITED krmzlog [16:33:05.150] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=cf_10_1,recid=9, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.151] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.151] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=14
    DBGRPC:     krmxrpc: xc=4569145944 RPC #14 completed immediately
    DBGPLSQL:   channel c1: file cf_10_1, rc=5 [16:33:05.161] (change)
    DBGPLSQL:   channel c1: file cf_10_1, Modified rc=4 [16:33:05.161] (change)
    DBGPLSQL:   channel c1: file cf_10_1, found=FALSE [16:33:05.162] (change)
    DBGPLSQL:   channel c1: file cf_10_1 not found for cmd 651 [16:33:05.162] (change)
    DBGPLSQL:   channel c1: file cf_10_1 mismatch: FALSE force: 0 [16:33:05.162] (change)
    DBGPLSQL:   channel c1: file cf_10_1 not updated on repository, old_status:X same as new_status:X [16:33:05.162] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.162]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.162] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.162]
    RMAN-08517: backup piece handle=cf_10_1 recid=9 stamp=736685062
    DBGMISC:    EXITED krmzlog [16:33:05.162] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=archPRMDB1_736685075_11_%r,recid=10, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.163] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.163] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=15
    DBGRPC:     krmxrpc: xc=4569145944 RPC #15 completed immediately
    DBGPLSQL:   channel c1: file archPRMDB1_736685075_11_%r, rc=5 [16:33:05.190] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736685075_11_%r, Modified rc=4 [16:33:05.190] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736685075_11_%r, found=FALSE [16:33:05.190] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736685075_11_%r not found for cmd 651 [16:33:05.190] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736685075_11_%r mismatch: FALSE force: 0 [16:33:05.190] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736685075_11_%r not updated on repository, old_status:X same as new_status:X [16:33:05.190] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.190]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.191] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.191]
    RMAN-08517: backup piece handle=archPRMDB1_736685075_11_%r recid=10 stamp=736685076
    DBGMISC:    EXITED krmzlog [16:33:05.191] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_0cluhrqs_1_1,recid=11, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.191] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.191] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=16
    DBGRPC:     krmxrpc: xc=4569145944 RPC #16 completed immediately
    DBGPLSQL:   channel c1: file full_0cluhrqs_1_1, rc=5 [16:33:05.210] (change)
    DBGPLSQL:   channel c1: file full_0cluhrqs_1_1, Modified rc=4 [16:33:05.211] (change)
    DBGPLSQL:   channel c1: file full_0cluhrqs_1_1, found=FALSE [16:33:05.211] (change)
    DBGPLSQL:   channel c1: file full_0cluhrqs_1_1 not found for cmd 651 [16:33:05.211] (change)
    DBGPLSQL:   channel c1: file full_0cluhrqs_1_1 mismatch: FALSE force: 0 [16:33:05.211] (change)
    DBGPLSQL:   channel c1: file full_0cluhrqs_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.211] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.211]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.211] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.211]
    RMAN-08517: backup piece handle=full_0cluhrqs_1_1 recid=11 stamp=736685916
    DBGMISC:    EXITED krmzlog [16:33:05.211] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_0dluhs0l_1_1,recid=12, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.212] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.212] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=17
    DBGRPC:     krmxrpc: xc=4569145944 RPC #17 completed immediately
    DBGPLSQL:   channel c1: file full_0dluhs0l_1_1, rc=5 [16:33:05.229] (change)
    DBGPLSQL:   channel c1: file full_0dluhs0l_1_1, Modified rc=4 [16:33:05.229] (change)
    DBGPLSQL:   channel c1: file full_0dluhs0l_1_1, found=FALSE [16:33:05.229] (change)
    DBGPLSQL:   channel c1: file full_0dluhs0l_1_1 not found for cmd 651 [16:33:05.229] (change)
    DBGPLSQL:   channel c1: file full_0dluhs0l_1_1 mismatch: FALSE force: 0 [16:33:05.229] (change)
    DBGPLSQL:   channel c1: file full_0dluhs0l_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.229] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.230]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.230] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.230]
    RMAN-08517: backup piece handle=full_0dluhs0l_1_1 recid=12 stamp=736686103
    DBGMISC:    EXITED krmzlog [16:33:05.230] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=cf_14_1,recid=13, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.230] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.230] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=18
    DBGRPC:     krmxrpc: xc=4569145944 RPC #18 completed immediately
    DBGPLSQL:   channel c1: file cf_14_1, rc=5 [16:33:05.250] (change)
    DBGPLSQL:   channel c1: file cf_14_1, Modified rc=4 [16:33:05.250] (change)
    DBGPLSQL:   channel c1: file cf_14_1, found=FALSE [16:33:05.250] (change)
    DBGPLSQL:   channel c1: file cf_14_1 not found for cmd 651 [16:33:05.250] (change)
    DBGPLSQL:   channel c1: file cf_14_1 mismatch: FALSE force: 0 [16:33:05.250] (change)
    DBGPLSQL:   channel c1: file cf_14_1 not updated on repository, old_status:X same as new_status:X [16:33:05.250] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.250]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.250] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.251]
    RMAN-08517: backup piece handle=cf_14_1 recid=13 stamp=736686112
    DBGMISC:    EXITED krmzlog [16:33:05.251] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=archPRMDB1_736686125_15_%r,recid=14, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.251] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.251] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=19
    DBGRPC:     krmxrpc: xc=4569145944 RPC #19 completed immediately
    DBGPLSQL:   channel c1: file archPRMDB1_736686125_15_%r, rc=5 [16:33:05.270] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736686125_15_%r, Modified rc=4 [16:33:05.270] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736686125_15_%r, found=FALSE [16:33:05.270] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736686125_15_%r not found for cmd 651 [16:33:05.270] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736686125_15_%r mismatch: FALSE force: 0 [16:33:05.270] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736686125_15_%r not updated on repository, old_status:X same as new_status:X [16:33:05.270] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.270]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.271] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.271]
    RMAN-08517: backup piece handle=archPRMDB1_736686125_15_%r recid=14 stamp=736686126
    DBGMISC:    EXITED krmzlog [16:33:05.271] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_0glul24s_1_1,recid=15, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.271] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.271] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=20
    DBGRPC:     krmxrpc: xc=4569145944 RPC #20 completed immediately
    DBGPLSQL:   channel c1: file full_0glul24s_1_1, rc=5 [16:33:05.294] (change)
    DBGPLSQL:   channel c1: file full_0glul24s_1_1, Modified rc=4 [16:33:05.294] (change)
    DBGPLSQL:   channel c1: file full_0glul24s_1_1, found=FALSE [16:33:05.294] (change)
    DBGPLSQL:   channel c1: file full_0glul24s_1_1 not found for cmd 651 [16:33:05.294] (change)
    DBGPLSQL:   channel c1: file full_0glul24s_1_1 mismatch: FALSE force: 0 [16:33:05.294] (change)
    DBGPLSQL:   channel c1: file full_0glul24s_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.294] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.294]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.295] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.295]
    RMAN-08517: backup piece handle=full_0glul24s_1_1 recid=15 stamp=736790684
    DBGMISC:    EXITED krmzlog [16:33:05.295] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=full_0hlul2ab_1_1,recid=16, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.295] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.295] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=21
    DBGRPC:     krmxrpc: xc=4569145944 RPC #21 completed immediately
    DBGPLSQL:   channel c1: file full_0hlul2ab_1_1, rc=5 [16:33:05.315] (change)
    DBGPLSQL:   channel c1: file full_0hlul2ab_1_1, Modified rc=4 [16:33:05.315] (change)
    DBGPLSQL:   channel c1: file full_0hlul2ab_1_1, found=FALSE [16:33:05.315] (change)
    DBGPLSQL:   channel c1: file full_0hlul2ab_1_1 not found for cmd 651 [16:33:05.315] (change)
    DBGPLSQL:   channel c1: file full_0hlul2ab_1_1 mismatch: FALSE force: 0 [16:33:05.315] (change)
    DBGPLSQL:   channel c1: file full_0hlul2ab_1_1 not updated on repository, old_status:X same as new_status:X [16:33:05.315] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.315]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.315] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.316]
    RMAN-08517: backup piece handle=full_0hlul2ab_1_1 recid=16 stamp=736790860
    DBGMISC:    EXITED krmzlog [16:33:05.316] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=cf_18_1,recid=17, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.316] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.316] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=22
    DBGRPC:     krmxrpc: xc=4569145944 RPC #22 completed immediately
    DBGPLSQL:   channel c1: file cf_18_1, rc=5 [16:33:05.334] (change)
    DBGPLSQL:   channel c1: file cf_18_1, Modified rc=4 [16:33:05.334] (change)
    DBGPLSQL:   channel c1: file cf_18_1, found=FALSE [16:33:05.334] (change)
    DBGPLSQL:   channel c1: file cf_18_1 not found for cmd 651 [16:33:05.334] (change)
    DBGPLSQL:   channel c1: file cf_18_1 mismatch: FALSE force: 0 [16:33:05.334] (change)
    DBGPLSQL:   channel c1: file cf_18_1 not updated on repository, old_status:X same as new_status:X [16:33:05.334] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.335]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.335] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.335]
    RMAN-08517: backup piece handle=cf_18_1 recid=17 stamp=736790870
    DBGMISC:    EXITED krmzlog [16:33:05.335] elapsed time [00:00:00:00.000]
    DBGPLSQL:   channel c1:  processing (file/handle=archPRMDB1_736790884_19_%r,recid=18, old_status=X, hdl_isdisk=0, devicetype=SBT_TAPE) [16:33:05.335] (change)
    DBGPLSQL:   channel c1:  force: 0 [16:33:05.335] (change)
    DBGRPC:     krmxrpc: xc=4569145944 kpurpc2 rc=0 db=target proc=DBMS_BACKUP_RESTORE.VALIDATEBACKUPPIECE
    DBGRPC:     krmxrpc: xc=4569145944 chid=c1 rpc count(non-blocking)=23
    DBGRPC:     krmxrpc: xc=4569145944 RPC #23 completed immediately
    DBGPLSQL:   channel c1: file archPRMDB1_736790884_19_%r, rc=5 [16:33:05.354] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736790884_19_%r, Modified rc=4 [16:33:05.354] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736790884_19_%r, found=FALSE [16:33:05.354] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736790884_19_%r not found for cmd 651 [16:33:05.354] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736790884_19_%r mismatch: FALSE force: 0 [16:33:05.354] (change)
    DBGPLSQL:   channel c1: file archPRMDB1_736790884_19_%r not updated on repository, old_status:X same as new_status:X [16:33:05.354] (change)
    DBGMISC:    ENTERED krmzlog [16:33:05.354]
    RMAN-08074: crosschecked backup piece: found to be 'EXPIRED'
    DBGMISC:    EXITED krmzlog [16:33:05.355] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.355]
    RMAN-08517: backup piece handle=archPRMDB1_736790884_19_%r recid=18 stamp=736790885
    DBGMISC:    EXITED krmzlog [16:33:05.355] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.355]
    RMAN-06206: Crosschecked 18 objects
    DBGMISC:    EXITED krmzlog [16:33:05.355] elapsed time [00:00:00:00.000]
    DBGMISC:    ENTERED krmzlog [16:33:05.355]
    ........................
    released channel: c1
    
    居然所有的备份都显示为'EXPIRED'的!管理备份的技术人员反映tsm没有部署任何备份策略,怀疑是RMAN的配置问题;但实际上RMAN就算备份已经处于obsolete状态了,也不会自动去删除备份导致变成'EXPIRED'的过期状态。 显然这还是TSM备份软件配置的问题,仔细检查过tdpo.opt文件后发现测试机上的TDPO_OWNER设置为oracle,而实际生产机上的TDPO_OWNER则不是oracle,因为安全级别的问题,客户在安装生产库时没有建立我们常见的oracle用户,而是在dba组内建立了其他数据库管理用户名。虽然不甚了解TSM,但多少也玩过Veritas的NBU,显然tdpo.opt文件中的TDPO_OWNER参数是用来识别tsm备份的拥有者的,客户在生产库上是以非oracle用户名的用户产生的备份,因此tsm server认为在oracle用户名下并没有任何实际备份,从而导致RMAN去crosscheck的时候返回的都是expired状态。将tdpo.opt中的TDPO_OWNER改回和原生产库中一致:
    RMAN> set DBID=575015651
    
    executing command: SET DBID
    database name is "PRMDB1" and DBID is 575015651
    
    RMAN> run {
    2> allocate channel c1 type sbt_tape parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    3> crosscheck backup;
    4> release channel c1;
    5> }
    
    allocated channel: c1
    channel c1: sid=321 devtype=SBT_TAPE
    channel c1: Data Protection for Oracle: version 5.3.3.0
    
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=archPRMDB1_736683220_1_%r recid=1 stamp=736683221
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_03luhpd6_1_1 recid=2 stamp=736683430
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_04luhpg2_1_1 recid=3 stamp=736683522
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_05luhpin_1_1 recid=4 stamp=736683608
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_06luhpiv_1_1 recid=5 stamp=736683616
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=cf_7_1 recid=6 stamp=736683625
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_08luhqr0_1_1 recid=7 stamp=736684896
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_09luhqvr_1_1 recid=8 stamp=736685053
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=cf_10_1 recid=9 stamp=736685062
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=archPRMDB1_736685075_11_%r recid=10 stamp=736685076
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_0cluhrqs_1_1 recid=11 stamp=736685916
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_0dluhs0l_1_1 recid=12 stamp=736686103
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=cf_14_1 recid=13 stamp=736686112
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=archPRMDB1_736686125_15_%r recid=14 stamp=736686126
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_0glul24s_1_1 recid=15 stamp=736790684
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=full_0hlul2ab_1_1 recid=16 stamp=736790860
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=cf_18_1 recid=17 stamp=736790870
    crosschecked backup piece: found to be 'AVAILABLE'
    backup piece handle=archPRMDB1_736790884_19_%r recid=18 stamp=736790885
    Crosschecked 18 objects
    released channel: c1
    
    
    /* RMAN验证备份片为'AVAILABLE'可用状态 */
    
    /* 之后对生产库做了异机的不完全恢复 */
    
    RMAN> run {
    2> allocate channel c1 type sbt_tape parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    3> restore controlfile;
    4> release channel c1;
    5> }
    
    allocated channel: c1
    channel c1: sid=321 devtype=SBT_TAPE
    channel c1: Data Protection for Oracle: version 5.3.3.0
    
    Starting restore at 03-DEC-10
    
    channel c1: starting datafile backupset restore
    channel c1: restoring control file
    channel c1: reading from backup piece cf_18_1
    channel c1: restored backup piece 1
    piece handle=cf_18_1 tag=TAG20101203T160749
    channel c1: restore complete, elapsed time: 00:00:35
    output filename=/dev/rprm1dbg1_ctl1
    output filename=/dev/rprm1dbg2_ctl1
    output filename=/dev/rprm1dbg3_ctl1
    Finished restore at 03-DEC-10
    
    released channel: c1
    
    RMAN> startup mount;
    
    database is already started
    database mounted
    
    RMAN> run {
    2> allocate channel c1 type sbt_tape parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    3> set until time "to_timestamp('20101202 15:00:00','yyyymmdd hh24:mi:ss')";
    4> restore database ;
    5> recover database;
    6> release channel c1;
    7> }
    
    allocated channel: c1
    channel c1: sid=320 devtype=SBT_TAPE
    channel c1: Data Protection for Oracle: version 5.3.3.0
    
    executing command: SET until clause
    
    Starting restore at 03-DEC-10
    
    channel c1: starting datafile backupset restore
    channel c1: specifying datafile(s) to restore from backup set
    restoring datafile 00001 to /dev/rprm1dbg1_sys1
    restoring datafile 00002 to /dev/rprm1dbg1_undo1
    restoring datafile 00003 to /dev/rprm1dbg1_aux1
    restoring datafile 00004 to /dev/rprm1dbg1_undo2
    restoring datafile 00005 to /dev/rprm1dbg1_4g01
    channel c1: reading from backup piece full_0cluhrqs_1_1
    channel c1: restored backup piece 1
    piece handle=full_0cluhrqs_1_1 tag=FULL_BACKUP
    channel c1: restore complete, elapsed time: 00:09:46
    Finished restore at 03-DEC-10
    
    Starting recover at 03-DEC-10
    
    starting media recovery
    
    channel c1: starting archive log restore to default destination
    channel c1: restoring archive log
    archive log thread=2 sequence=10
    channel c1: restoring archive log
    archive log thread=1 sequence=9
    channel c1: restoring archive log
    archive log thread=2 sequence=11
    channel c1: restoring archive log
    archive log thread=1 sequence=10
    channel c1: reading from backup piece archPRMDB1_736686125_15_%r
    channel c1: restored backup piece 1
    piece handle=archPRMDB1_736686125_15_%r tag=TAG20101202T110205
    channel c1: restore complete, elapsed time: 00:00:03
    archive log filename=/oracle/admin/PRMDB1/arc/archPRMDB1_1_9_736342307.dbf thread=1 sequence=9
    archive log filename=/oracle/admin/PRMDB1/arc/archPRMDB1_2_10_736342307.dbf thread=2 sequence=10
    archive log filename=/oracle/admin/PRMDB1/arc/archPRMDB1_2_11_736342307.dbf thread=2 sequence=11
    archive log filename=/oracle/admin/PRMDB1/arc/archPRMDB1_1_10_736342307.dbf thread=1 sequence=10
    channel c1: starting archive log restore to default destination
    channel c1: restoring archive log
    archive log thread=2 sequence=12
    channel c1: restoring archive log
    archive log thread=1 sequence=11
    channel c1: reading from backup piece archPRMDB1_736790884_19_%r
    channel c1: restored backup piece 1
    piece handle=archPRMDB1_736790884_19_%r tag=TAG20101203T160804
    channel c1: restore complete, elapsed time: 00:00:15
    archive log filename=/oracle/admin/PRMDB1/arc/archPRMDB1_2_12_736342307.dbf thread=2 sequence=12
    archive log filename=/oracle/admin/PRMDB1/arc/archPRMDB1_1_11_736342307.dbf thread=1 sequence=11
    media recovery complete, elapsed time: 00:00:05
    Finished recover at 03-DEC-10
    
    released channel: c1
    
    RMAN> alter database open;   
    
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of alter db command at 12/03/2010 17:06:52
    ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
    
    RMAN> alter database open resetlogs;
    
    database opened
    new incarnation of database registered in recovery catalog
    starting full resync of recovery catalog
    full resync complete
    
    
    alert.log:
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 1 of thread 1, type 32769 in header is not log file
    ORA-00312: online log 1 thread 1: '/dev/rprm1dbg1_redo1'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 2 of thread 1, type 7 in header is not log file
    ORA-00312: online log 2 thread 1: '/dev/rprm1dbg3_redo1'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 3 of thread 1, type 257 in header is not log file
    ORA-00312: online log 3 thread 1: '/dev/rprm1dbg1_redo3'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 4 of thread 1, type 25902 in header is not log file
    ORA-00312: online log 4 thread 1: '/dev/rprm1dbg3_redo3'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 5 of thread 1, type 49672 in header is not log file
    ORA-00312: online log 5 thread 1: '/dev/rprm1dbg1_redo5'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 6 of thread 1, type 21317 in header is not log file
    ORA-00312: online log 6 thread 1: '/dev/rprm1dbg3_redo5'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 7 of thread 2, type 65534 in header is not log file
    ORA-00312: online log 7 thread 2: '/dev/rprm1dbg1_redo2'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 8 of thread 2, type 9506 in header is not log file
    ORA-00312: online log 8 thread 2: '/dev/rprm1dbg3_redo2'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 9 of thread 2, type 65534 in header is not log file
    ORA-00312: online log 9 thread 2: '/dev/rprm1dbg1_redo4'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 10 of thread 2, type 46 in header is not log file
    ORA-00312: online log 10 thread 2: '/dev/rprm1dbg3_redo4'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 11 of thread 2, type 196 in header is not log file
    ORA-00312: online log 11 thread 2: '/dev/rprm1dbg1_redo6'
    Fri Dec  3 17:07:10 2010
    Errors in file /oracle/admin/PRMDB1/udump/prmdb11_ora_221220.trc:
    ORA-00367: checksum error in log file header
    ORA-00316: log 12 of thread 2, type 1 in header is not log file
    ORA-00312: online log 12 thread 2: '/dev/rprm1dbg3_redo6'
    Fri Dec  3 17:07:10 2010
    RESETLOGS after incomplete recovery UNTIL CHANGE 471235
    Resetting resetlogs activation ID 575019235 (0x224618e3)
    Fri Dec  3 17:08:02 2010
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo3.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo3.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    Fri Dec  3 17:08:29 2010
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo5.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo5.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    Fri Dec  3 17:09:26 2010
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo4.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo4.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    Fri Dec  3 17:09:53 2010
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo6.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo6.
    WARNING: Oracle recommends creating new datafiles on devices with zero offset. 
    The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. 
    Please contact Oracle customer support for more details.
    Fri Dec  3 17:10:02 2010
    Setting recovery target incarnation to 2
    Fri Dec  3 17:10:02 2010
    Hex dump of (file 201, block 1) in trace file /oracle/admin/PRMDB1/bdump/prmdb11_dbw0_618984.trc
    Corrupt block relative dba: 0x00400001 (file 201, block 1)
    Bad header found during data file header read
    Data in bad block:
     type: 1 format: 2 rdba: 0x000a9a18
     last change scn: 0x8010.00005d87 seq: 0x73 flg: 0x4c
     spare1: 0x0 spare2: 0x0 spare3: 0x8c
     consistency value in tail: 0x374a4519
     check value in block header: 0x0
     computed block checksum: 0x0
    Reread of rdba: 0x00400001 (file 201, block 1) found same corrupted data
    Fri Dec  3 17:10:02 2010
    Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_dbw0_618984.trc:
    ORA-01186: file 201 failed verification tests
    ORA-01122: database file 201 failed verification check
    ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1'
    ORA-01210: data file header is media corrupt
    File 201 not verified due to error ORA-01122
    Fri Dec  3 17:10:02 2010
    Assigning activation ID 575491153 (0x224d4c51)
    LGWR: STARTING ARCH PROCESSES
    ARC0 started with pid=32, OS id=160314
    ARC1 started with pid=33, OS id=696818
    Fri Dec  3 17:10:02 2010
    ARC0: Archival started
    ARC1: Archival started
    LGWR: STARTING ARCH PROCESSES COMPLETE
    Thread 1 opened at log sequence 1
      Current log# 1 seq# 1 mem# 0: /dev/rprm1dbg1_redo1
      Current log# 1 seq# 1 mem# 1: /dev/rprm1dbg2_redo1
    Successful open of redo thread 1
    Fri Dec  3 17:10:03 2010
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Fri Dec  3 17:10:03 2010
    ARC0: Becoming the 'no FAL' ARCH
    ARC0: Becoming the 'no SRL' ARCH
    Fri Dec  3 17:10:03 2010
    ARC1: Becoming the heartbeat ARCH
    Fri Dec  3 17:10:03 2010
    SMON: enabling cache recovery
    Fri Dec  3 17:10:04 2010
    Successfully onlined Undo Tablespace 1.
    Dictionary check beginning
    Fri Dec  3 17:10:05 2010
    Hex dump of (file 201, block 1) in trace file /oracle/admin/PRMDB1/bdump/prmdb11_dbw0_618984.trc
    Corrupt block relative dba: 0x00400001 (file 201, block 1)
    Bad header found during data file header read
    Data in bad block:
     type: 1 format: 2 rdba: 0x000a9a18
     last change scn: 0x8010.00005d87 seq: 0x73 flg: 0x4c
     spare1: 0x0 spare2: 0x0 spare3: 0x8c
     consistency value in tail: 0x374a4519
     check value in block header: 0x0
     computed block checksum: 0x0
    Reread of rdba: 0x00400001 (file 201, block 1) found same corrupted data
    Fri Dec  3 17:10:05 2010
    Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_dbw0_618984.trc:
    ORA-01186: file 201 failed verification tests
    ORA-01122: database file 201 failed verification check
    ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1'
    ORA-01210: data file header is media corrupt
    File 201 not verified due to error ORA-01122
    Fri Dec  3 17:10:05 2010
    Dictionary check complete
    Fri Dec  3 17:10:05 2010
    SMON: enabling tx recovery
    Fri Dec  3 17:10:05 2010
    Cannot re-create tempfile /dev/rprm1dbg1_tmp1, the same name file exists
    Database Characterset is ZHS16GBK
    Opening with internal Resource Manager plan
    where NUMA PG = 1, CPUs = 16
    replication_dependency_tracking turned off (no async multimaster replication found)
    Starting background process QMNC
    QMNC started with pid=35, OS id=623504
    Fri Dec  3 17:10:07 2010
    LOGSTDBY: Validating controlfile with logical metadata
    Fri Dec  3 17:10:07 2010
    LOGSTDBY: Validation complete
    Completed: alter database open resetlogs
    Fri Dec  3 17:10:16 2010
    Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_j001_315982.trc:
    ORA-01187: cannot read from file 201 because it failed verification tests
    ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1'
    Fri Dec  3 17:10:16 2010
    GATHER_STATS_JOB encountered errors.  Check the trace file.
    Fri Dec  3 17:10:16 2010
    Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_j001_315982.trc:
    ORA-01187: cannot read from file 201 because it failed verification tests
    ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1'
    Fri Dec  3 17:10:16 2010
    Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_j001_315982.trc:
    ORA-01187: cannot read from file 201 because it failed verification tests
    ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1'
    Fri Dec  3 17:10:19 2010
    Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_j001_315982.trc:
    ORA-01187: cannot read from file 201 because it failed verification tests
    ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1'
    
    以上因为是异机的不完全恢复,故原日志文件所在裸设备内没有任何信息,因此出现了 ORA-00367: checksum error in log file header 错误,可以忽略 之后Oracle将重用这些裸设备为日志文件 WARNING: You are creating/reusing datafile /dev/rprm1dbg4_redo3. 同样因为是异机恢复,临时文件所在裸设备内没有信息,会出现类似以下错误 Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_dbw0_618984.trc: ORA-01186: file 201 failed verification tests ORA-01122: database file 201 failed verification check ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1' ORA-01210: data file header is media corrupt File 201 not verified due to error ORA-01122 .... Errors in file /oracle/admin/PRMDB1/bdump/prmdb11_j001_315982.trc: ORA-01187: cannot read from file 201 because it failed verification tests ORA-01110: data file 201: '/dev/rprm1dbg1_tmp1' 建议将原临时表空间删除,然后重建一个新的。
  • 相关阅读:
    ionic环境搭建
    C# Enum Type
    【IOS】3. OC 类声明和实现
    【IOS】2.基础
    【IOS】1.学前准备
    win8, VS2013 .NET 4.5在哪找svcutil.exe?
    【你吐吧c#每日学习】11.10 C# Data Type conversion
    【你吐吧c#每日学习】10.30 C#Nullable Types
    【你吐吧c#每日学习】10.29 C#字符串类型&Common operators
    给三个int,判断是否可构成三角形算法
  • 原文地址:https://www.cnblogs.com/macleanoracle/p/2967598.html
Copyright © 2011-2022 走看看