重庆思庄Oracle、Redhat认证学习论坛

标题: 清理v$archived_log视图中记录 [打印本页]

作者: 刘泽宇    时间: 2022-3-20 18:18
标题: 清理v$archived_log视图中记录
本帖最后由 刘泽宇 于 2022-3-20 18:20 编辑

SQL> select rownum-1, type from v$controlfile_record_section;
         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
        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
        22 DATABASE INCARNATION
        23 FLASHBACK LOG
        24 RECOVERY DESTINATION


可以找到11对应归档日志


执行以下命令可以清理v$ARCHIVED_LOG对应的记录
execute sys.dbms_backup_restore.resetCfileSection(11);
注意:在生产上使用需要非常谨慎和经过测试,并确保控制文件相应部分的信息不再需要

清理后可重新注册现有归档日志,使用catalog start with '目录名';






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2