delete expired删除的是那些本来RMAN以为存在但是实际上在磁盘或者磁带上已经被删除了的信息,删除的只是RMAN资料库中的记录;delete obsolete则删除旧于备份保留策略定义的备份数据同时也更新RMAN资料库以及控制文件。

对于EXPIRED状态的产生,与crosscheck命令是密切相关的,RMAN通过crosscheck命令检查备份是否存在于备份介质上,如果不存在,则状态由AVAILABLE改为EXPIRED。
例如这里将控制文件的备份删除,再使用crosscheck进行检查,该备份的状态由AVAILABLE改为EXPIRED:

crosscheck还常使用于:在手工删除归档日志后,使用crosscheck进行检查,再删除expired状态的归档信息。

对于obsolete状态,是针对MAN备份保留策略来说的,超过了这个保留策略的备份,会被标记为obsolete,但其状态依旧为AVAILABLE,我们可以使用report obsolete来查看已废弃的备份。
例如这里,冗余数为1,有两个控制文件的备份,较早的一个备份,就会被标记为obsolete:

--实验过程

RMAN>
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 7;           --7个冗余
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:backupcontrol_%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   'D:BACKUPBACKUP_%U';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   'D:BACKUPBACKUP_%U';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:ORACLEPRODUCT10.2.0DB_1DATABASESNCFBACK.ORA'; # default

crosscheck backup;           --第一次crosscheck backup;
RMAN>
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T154409_690YBB26_.BKP recid=1 stamp=729791050
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T154409_690YDQG0_.BKP recid=2 stamp=729791127
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T155109_690YQFOM_.BKP recid=3 stamp=729791469
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T155109_690YSTYZ_.BKP recid=4 stamp=729791546
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZJYY3_.BKP recid=5 stamp=729792286
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKB11_.BKP recid=6 stamp=729792298
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKS3T_.BKP recid=7 stamp=729792313
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZL85W_.BKP recid=8 stamp=729792328
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLHGT_.BKP recid=9 stamp=729792335
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLYKD_.BKP recid=10 stamp=729792350
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792358_690ZM7OY_.BKP recid=11 stamp=729792359
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZMWVL_.BKP recid=13 stamp=729792380
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZNRTK_.BKP recid=14 stamp=729792407
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZO6YW_.BKP recid=15 stamp=729792422
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZOP1D_.BKP recid=16 stamp=729792438
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792445_690ZOYWS_.BKP recid=17 stamp=729792446
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792779_69100F0M_.BKP recid=20 stamp=729792781
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792947_69105NX7_.BKP recid=23 stamp=729792948
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793356_6910LG3Z_.BKP recid=28 stamp=729793358
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793590_6910SR6W_.BKP recid=35 stamp=729793592
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_29LO1FFU_1_1 recid=107 stamp=729857541
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_28LO1FFT_1_1 recid=108 stamp=729857534
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ALO1FI2_1_1 recid=109 stamp=729857603
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-05 recid=110 stamp=729857608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2CLO1FND_1_1 recid=111 stamp=729857774
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ELO1FNI_1_1 recid=112 stamp=729857783
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2DLO1FNH_1_1 recid=113 stamp=729857778
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2FLO1FPK_1_1 recid=114 stamp=729857845
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-06 recid=115 stamp=729857848
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2HLO1GHF_1_1 recid=116 stamp=729858608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ILO1GHF_1_1 recid=117 stamp=729858608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2JLO1GHG_1_1 recid=118 stamp=729858610
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2LLO1GHK_1_1 recid=119 stamp=729858618
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2KLO1GHK_1_1 recid=120 stamp=729858612
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2MLO1GJS_1_1 recid=121 stamp=729858685
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-07 recid=122 stamp=729858689
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2OLO1GPJ_1_1 recid=123 stamp=729858869
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2QLO1GPN_1_1 recid=124 stamp=729858872
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2PLO1GPN_1_1 recid=125 stamp=729858871
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2RLO1GRI_1_1 recid=126 stamp=729858932
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-08 recid=127 stamp=729858935
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ULO1I9M_1_1 recid=128 stamp=729860409
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2TLO1I9L_1_1 recid=129 stamp=729860406
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-09 recid=130 stamp=729860474
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_33LO1IK9_1_1 recid=131 stamp=729860749
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_32LO1IK9_1_1 recid=132 stamp=729860745
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-0A recid=133 stamp=729860820
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_35LOK20G_1_1 recid=134 stamp=730466321
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_36LOK20G_1_1 recid=135 stamp=730466322
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_37LOK20I_1_1 recid=136 stamp=730466323
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_39LOK20M_1_1 recid=137 stamp=730466335
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_38LOK20M_1_1 recid=138 stamp=730466326
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3ALOK22V_1_1 recid=139 stamp=730466400
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100923-00 recid=140 stamp=730466404
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3CLPEEKK_1_1 recid=141 stamp=731331221
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3DLPEEKK_1_1 recid=142 stamp=731331222
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3FLPEEKP_1_1 recid=143 stamp=731331234
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3ELPEEKO_1_1 recid=144 stamp=731331225
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3GLPEEO3_1_1 recid=145 stamp=731331332
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20101002-00 recid=146 stamp=731331342
已交叉检验的 60 对象     --找到60个对象都在硬盘上的

crosscheck backup;         --删除D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP目录下的文件后
RMAN>
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_29LO1FFU_1_1 recid=107 stamp=729857541
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_28LO1FFT_1_1 recid=108 stamp=729857534
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ALO1FI2_1_1 recid=109 stamp=729857603
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-05 recid=110 stamp=729857608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2CLO1FND_1_1 recid=111 stamp=729857774
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ELO1FNI_1_1 recid=112 stamp=729857783
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2DLO1FNH_1_1 recid=113 stamp=729857778
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2FLO1FPK_1_1 recid=114 stamp=729857845
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-06 recid=115 stamp=729857848
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2HLO1GHF_1_1 recid=116 stamp=729858608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ILO1GHF_1_1 recid=117 stamp=729858608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2JLO1GHG_1_1 recid=118 stamp=729858610
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2LLO1GHK_1_1 recid=119 stamp=729858618
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2KLO1GHK_1_1 recid=120 stamp=729858612
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2MLO1GJS_1_1 recid=121 stamp=729858685
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-07 recid=122 stamp=729858689
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2OLO1GPJ_1_1 recid=123 stamp=729858869
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2QLO1GPN_1_1 recid=124 stamp=729858872
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2PLO1GPN_1_1 recid=125 stamp=729858871
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2RLO1GRI_1_1 recid=126 stamp=729858932
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-08 recid=127 stamp=729858935
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ULO1I9M_1_1 recid=128 stamp=729860409
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2TLO1I9L_1_1 recid=129 stamp=729860406
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-09 recid=130 stamp=729860474
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_33LO1IK9_1_1 recid=131 stamp=729860749
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_32LO1IK9_1_1 recid=132 stamp=729860745
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-0A recid=133 stamp=729860820
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_35LOK20G_1_1 recid=134 stamp=730466321
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_36LOK20G_1_1 recid=135 stamp=730466322
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_37LOK20I_1_1 recid=136 stamp=730466323
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_39LOK20M_1_1 recid=137 stamp=730466335
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_38LOK20M_1_1 recid=138 stamp=730466326
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3ALOK22V_1_1 recid=139 stamp=730466400
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100923-00 recid=140 stamp=730466404
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3CLPEEKK_1_1 recid=141 stamp=731331221
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3DLPEEKK_1_1 recid=142 stamp=731331222
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3FLPEEKP_1_1 recid=143 stamp=731331234
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3ELPEEKO_1_1 recid=144 stamp=731331225
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3GLPEEO3_1_1 recid=145 stamp=731331332
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20101002-00 recid=146 stamp=731331342
已交叉检验的 40 对象

交叉校验备份片段: 找到为 'EXPIRED'        --删除的文件都 被设置为EXPIRED
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T154409_690YBB26_.BKP recid=1 stamp=729791050
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T154409_690YDQG0_.BKP recid=2 stamp=729791127
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T155109_690YQFOM_.BKP recid=3 stamp=729791469
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T155109_690YSTYZ_.BKP recid=4 stamp=729791546
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZJYY3_.BKP recid=5 stamp=729792286
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKB11_.BKP recid=6 stamp=729792298
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKS3T_.BKP recid=7 stamp=729792313
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZL85W_.BKP recid=8 stamp=729792328
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLHGT_.BKP recid=9 stamp=729792335
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLYKD_.BKP recid=10 stamp=729792350
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792358_690ZM7OY_.BKP recid=11 stamp=729792359
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZMWVL_.BKP recid=13 stamp=729792380
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZNRTK_.BKP recid=14 stamp=729792407
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZO6YW_.BKP recid=15 stamp=729792422
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZOP1D_.BKP recid=16 stamp=729792438
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792445_690ZOYWS_.BKP recid=17 stamp=729792446
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792779_69100F0M_.BKP recid=20 stamp=729792781
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792947_69105NX7_.BKP recid=23 stamp=729792948
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793356_6910LG3Z_.BKP recid=28 stamp=729793358
交叉校验备份片段: 找到为 'EXPIRED'
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793590_6910SR6W_.BKP recid=35 stamp=729793592
已交叉检验的 20 对象

delete exipired backup; --删除exipired backup
RMAN>
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2

备份片段列表
BP 关键字  BS 关键字  Pc# Cp# 状态      设备类型段名称
------- ------- --- --- ----------- ----------- ----------
28      26      1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T154409_690YBB26_.BKP
29      27      1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T154409_690YDQG0_.BKP
43      39      1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T155109_690YQFOM_.BKP
44      40      1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T155109_690YSTYZ_.BKP
84      80      1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZJYY3_.BKP
85      80      2   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKB11_.BKP
86      80      3   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKS3T_.BKP
87      80      4   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZL85W_.BKP
88      81      1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLHGT_.BKP
89      81      2   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLYKD_.BKP
102     99      1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792358_690ZM7OY_.BKP
122     118     1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZMWVL_.BKP
123     118     2   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZNRTK_.BKP
124     118     3   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZO6YW_.BKP
125     118     4   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZOP1D_.BKP
140     137     1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792445_690ZOYWS_.BKP
188     185     1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792779_69100F0M_.BKP
235     232     1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792947_69105NX7_.BKP
312     309     1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793356_6910LG3Z_.BKP
388     385     1   1   EXPIRED     DISK       D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793590_6910SR6W_.BKP

是否确定要删除以上对象 (输入 YES 或 NO)?
是否确定要删除以上对象 (输入 YES 或 NO)? 已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T154409_690YBB26_.BKP recid=1 stamp=729791050
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T154409_690YDQG0_.BKP recid=2 stamp=729791127
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T155109_690YQFOM_.BKP recid=3 stamp=729791469
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NCSNF_TAG20100915T155109_690YSTYZ_.BKP recid=4 stamp=729791546
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZJYY3_.BKP recid=5 stamp=729792286
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKB11_.BKP recid=6 stamp=729792298
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZKS3T_.BKP recid=7 stamp=729792313
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZL85W_.BKP recid=8 stamp=729792328
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLHGT_.BKP recid=9 stamp=729792335
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160446_690ZLYKD_.BKP recid=10 stamp=729792350
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792358_690ZM7OY_.BKP recid=11 stamp=729792359
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZMWVL_.BKP recid=13 stamp=729792380
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZNRTK_.BKP recid=14 stamp=729792407
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZO6YW_.BKP recid=15 stamp=729792422
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKBACKUPSET2010_09_15O1_MF_NNNDF_TAG20100915T160620_690ZOP1D_.BKP recid=16 stamp=729792438
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792445_690ZOYWS_.BKP recid=17 stamp=729792446
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792779_69100F0M_.BKP recid=20 stamp=729792781
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729792947_69105NX7_.BKP recid=23 stamp=729792948
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793356_6910LG3Z_.BKP recid=28 stamp=729793358
已删除备份片段
备份段 handle=D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREABACKAUTOBACKUP2010_09_15O1_MF_S_729793590_6910SR6W_.BKP recid=35 stamp=729793592
20 EXPIRED 对象已删除

crosscheck backup;      --再次检查,发现只有40个对象了,这些对象磁盘上都是存在的
RMAN>
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_29LO1FFU_1_1 recid=107 stamp=729857541
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_28LO1FFT_1_1 recid=108 stamp=729857534
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ALO1FI2_1_1 recid=109 stamp=729857603
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-05 recid=110 stamp=729857608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2CLO1FND_1_1 recid=111 stamp=729857774
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ELO1FNI_1_1 recid=112 stamp=729857783
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2DLO1FNH_1_1 recid=113 stamp=729857778
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2FLO1FPK_1_1 recid=114 stamp=729857845
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-06 recid=115 stamp=729857848
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2HLO1GHF_1_1 recid=116 stamp=729858608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ILO1GHF_1_1 recid=117 stamp=729858608
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2JLO1GHG_1_1 recid=118 stamp=729858610
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2LLO1GHK_1_1 recid=119 stamp=729858618
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2KLO1GHK_1_1 recid=120 stamp=729858612
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2MLO1GJS_1_1 recid=121 stamp=729858685
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-07 recid=122 stamp=729858689
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2OLO1GPJ_1_1 recid=123 stamp=729858869
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2QLO1GPN_1_1 recid=124 stamp=729858872
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2PLO1GPN_1_1 recid=125 stamp=729858871
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2RLO1GRI_1_1 recid=126 stamp=729858932
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-08 recid=127 stamp=729858935
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2ULO1I9M_1_1 recid=128 stamp=729860409
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_2TLO1I9L_1_1 recid=129 stamp=729860406
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-09 recid=130 stamp=729860474
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_33LO1IK9_1_1 recid=131 stamp=729860749
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_32LO1IK9_1_1 recid=132 stamp=729860745
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-0A recid=133 stamp=729860820
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_35LOK20G_1_1 recid=134 stamp=730466321
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_36LOK20G_1_1 recid=135 stamp=730466322
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_37LOK20I_1_1 recid=136 stamp=730466323
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_39LOK20M_1_1 recid=137 stamp=730466335
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_38LOK20M_1_1 recid=138 stamp=730466326
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3ALOK22V_1_1 recid=139 stamp=730466400
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100923-00 recid=140 stamp=730466404
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3CLPEEKK_1_1 recid=141 stamp=731331221
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3DLPEEKK_1_1 recid=142 stamp=731331222
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3FLPEEKP_1_1 recid=143 stamp=731331234
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3ELPEEKO_1_1 recid=144 stamp=731331225
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPBACKUP_3GLPEEO3_1_1 recid=145 stamp=731331332
交叉校验备份片段: 找到为 'AVAILABLE'
备份段 handle=D:BACKUPCONTROL_C-4048592102-20101002-00 recid=146 stamp=731331342
已交叉检验的 40 对象            --20个exipired 对象在rman里也没删除了

report obsolete;    --发现有5个是不冗余的,crosscheck backup已经找不出要删除的东东了

RMAN>
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 7
已废弃的备份和副本报表
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               1496   16-9月 -10       
备份片段       1501   16-9月 -10         D:BACKUPBACKUP_29LO1FFU_1_1
备份集               1497   16-9月 -10       
备份片段       1502   16-9月 -10         D:BACKUPBACKUP_28LO1FFT_1_1
备份集               1498   16-9月 -10       
备份片段       1503   16-9月 -10         D:BACKUPBACKUP_2ALO1FI2_1_1
备份集               1513   16-9月 -10       
备份片段       1515   16-9月 -10         D:BACKUPCONTROL_C-4048592102-20100916-05
备份集               1538   16-9月 -10       
备份片段       1543   16-9月 -10         D:BACKUPBACKUP_2CLO1FND_1_1

delete obsolete; --删除不冗余的
RMAN>
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 7
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
删除以下已废弃的备份和副本:
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               1496   16-9月 -10       
备份片段       1501   16-9月 -10         D:BACKUPBACKUP_29LO1FFU_1_1
备份集               1497   16-9月 -10       
备份片段       1502   16-9月 -10         D:BACKUPBACKUP_28LO1FFT_1_1
备份集               1498   16-9月 -10       
备份片段       1503   16-9月 -10         D:BACKUPBACKUP_2ALO1FI2_1_1
备份集               1513   16-9月 -10       
备份片段       1515   16-9月 -10         D:BACKUPCONTROL_C-4048592102-20100916-05
备份集               1538   16-9月 -10       
备份片段       1543   16-9月 -10         D:BACKUPBACKUP_2CLO1FND_1_1

是否确定要删除以上对象 (输入 YES 或 NO)?
是否确定要删除以上对象 (输入 YES 或 NO)? 已删除备份片段
备份段 handle=D:BACKUPBACKUP_29LO1FFU_1_1 recid=107 stamp=729857541
已删除备份片段
备份段 handle=D:BACKUPBACKUP_28LO1FFT_1_1 recid=108 stamp=729857534
已删除备份片段
备份段 handle=D:BACKUPBACKUP_2ALO1FI2_1_1 recid=109 stamp=729857603
已删除备份片段
备份段 handle=D:BACKUPCONTROL_C-4048592102-20100916-05 recid=110 stamp=729857608
已删除备份片段
备份段 handle=D:BACKUPBACKUP_2CLO1FND_1_1 recid=111 stamp=729857774
5 对象已删除        --无论是磁盘上还是rman里记录都没删除了

delete expired backup 和 delete obsolete相关推荐

  1. oracle rman crosscheck,rman 之crosscheck 与delete expired

    当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行. 所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常. [执行顺序如下:手工删除archivel ...

  2. mysql语句delete报错_MySQL delete语句的问题

    以前遇到过几次这个问题,都觉得问题不大,所以没有记录,但是这次又遇到了,而且没有第一时间想起来,所以还是有记录下的必要 MySQL    delete语句使用子查询操作同一张表的时候会抛出 DELET ...

  3. backup archivelog delete input 与delete all input 区别

    backup archivelog all delete input 备份默认目录下所有归档日志,并且删除这个目录下所有归档日志 backup archivelog all delete all in ...

  4. oracle的delete语句加速,Oracle delete语句调优一例

    接到客户的邮件,说生产环境中执行某一条delete sql语句的时间超过了3个小时.最后客户无奈取消了这次数据清理,准备今天在申请时 今天刚上上班,就接到客户的邮件,说生产环境中执行某一条delete ...

  5. C++ 动态内存管理:c/c++的动态内存管理,new/delete,operator new/delete,placement-new, 内存泄漏

    c/c++的动态内存管理 new/delete opeartor new/delete placement-new 内存泄漏 c/c++的动态内存管理 在开始之前首先要了解c和c++的内存分布,我简单 ...

  6. mysql delete node_Node.js MySQL DELETE

    Node.js MySQL DELETE Node.js MySQL删除记录 Node.js MySQL删除查询可帮助您基于过滤条件从表中删除一个或多个记录.MySQL根据过滤器删除一些记录 MySQ ...

  7. delete mysql 语法_mysql delete where 语法无法使用

    表信息:SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructurefor`users`---------------- ...

  8. delete释放new[] 以及 delete[]释放new 的问题

    在同花顺的笔试过程中遇到这么一个类似问题: A* ptr = new A[10]; for(int i = 0;i < n;i++){delete &ptr[i]; } 由此衍生出两个问 ...

  9. mysql用delete详解_MySQL DELETE语法使用详细解析

    该文章转自:http://www.jb51.net/article/35071.htm 以下的文章主要描述的是MySQL DELETE语法的详细解析,首先我们是从单表语法与多表语法的示例开始的,假如你 ...

最新文章

  1. 文章3:车载LIDAR点云数据中杆状地物自动提取与分类
  2. 比特币钱包(1) 钱包协议总览
  3. 牛客月赛42题解【完结】
  4. iOS自动化打包之重签名导出不同证书ipa探索
  5. linux 改成utc时间_C++下四种常用的程序运行时间的计时方法总结
  6. 计算机系答辩麻烦,计算机专业的你,答辩时有多卑微?
  7. 正则只能出现特定字符_python正则表达式的简单使用总结
  8. java暂停另一个线程_如何从另一个线程终止或暂停Rust线程?
  9. kubernetes ConfigMap和Secret:配置应用程序
  10. 用html语言写一个环形,html5环形流程图可添加流程图代码
  11. HashSet、TreeSet、LinkedHashSet的区别
  12. 详解51系列单片机引脚及功能
  13. 实时游戏对战引擎MatchVS,我的对战旅程
  14. 解决Macbook互联网不能共享 因为它是受802.1X保户问题
  15. 助力“互联网+智慧医疗“,医真云致力成为全球领先的医疗云服务提供者
  16. 骁龙768g和765g的差距大不大
  17. J2ME移动开发平台搭建篇
  18. FileNotFoundException: java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset 错误解决
  19. 聚磷酸酯-紫杉醇前药(PTX-PEEP)|聚姜黄素-二硫键-聚甲基丙烯酸二乙胺基乙酯-聚磺酸甜菜碱|齐岳生物
  20. 山东理工大学单元测试2重现

热门文章

  1. 深度学习:从MLP到朴素的神经网络
  2. 使用jQuery实现图片懒加载原理
  3. 推荐阅读《赢在下班后》
  4. 删掉一个文件夹相对于另一个文件夹多出的文件
  5. java内存回收机制
  6. PHP 接口开发注意事项
  7. Linux学习之遇到的小问题---查看系统版本,虚拟机创建共享文件夹,用到的命令记录。
  8. 5.8-12 watch、which、whereis、locate、updatedb
  9. 什么叫做罗列式_陈列,罗列是什么意思?
  10. 多元统计分析最短距离法_多元统计分析重点