ITPub博客

首页 > 数据库 > Oracle > 清除Oracle控制文件中的归档信息v$archived_log

清除Oracle控制文件中的归档信息v$archived_log

Oracle 作者:不一样的天空w 时间:2020-09-01 13:51:56 0 删除 编辑

http://blog.itpub.net/28878983/viewspace-2135807/

https://www.askmaclean.com/archives/cleanup-controlfile-sectio-record-deleted-archivelog.html


execute sys.dbms_backup_restore.resetCfileSection( 11);  ==> 清理v$ARCHIVED_LOG对应的记录

execute sys.dbms_backup_restore.resetCfileSection(28);  ==>清理v$rman_status对应的记录


--以上是2个例子,具体的section_id可以这样获得:

SQL> select rownum-1, type from v$controlfile_record_section;


  ROWNUM-1 TYPE

---------- ----------------------------

         0 DATABASE

         1 CKPT PROGRESS

         2 REDO THREAD

         3 REDO LOG

         4 DATAFILE

         5 FILENAME

         6 TABLESPACE

         7 TEMPORARY FILENAME

         8 RMAN CONFIGURATION

         9 LOG HISTORY

        10 OFFLINE RANGE


  ROWNUM-1 TYPE

---------- ----------------------------

        11 ARCHIVED LOG

        12 BACKUP SET

        13 BACKUP PIECE

        14 BACKUP DATAFILE

        15 BACKUP REDOLOG

        16 DATAFILE COPY

        17 BACKUP CORRUPTION

        18 COPY CORRUPTION

        19 DELETED OBJECT

        20 PROXY COPY

        21 BACKUP SPFILE


  ROWNUM-1 TYPE

---------- ----------------------------

        22 DATABASE INCARNATION

        23 FLASHBACK LOG

        24 RECOVERY DESTINATION

        25 INSTANCE SPACE RESERVATION

        26 REMOVABLE RECOVERY FILES

        27 RMAN STATUS

        28 THREAD INSTANCE NAME MAPPING

        29 MTTR

        30 DATAFILE HISTORY

        31 STANDBY DATABASE MATRIX

        32 GUARANTEED RESTORE POINT


  ROWNUM-1 TYPE

---------- ----------------------------

        33 RESTORE POINT


34 rows selected.



关键知识点

1.执行包sys.dbms_backup_restore.resetCfileSection(11),清理v$ARCHIVED_LOG对应的记录;

2. catalog start with添加对象到备份记录中;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31397003/viewspace-2716252/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-09-22

  • 博文量
    916
  • 访问量
    1400286