• FOREIGN ARCHIVED LOG


    参考文档:

    V$FOREIGN_ARCHIVED_LOG (oracle.com)

     Foreign Archived Logs Not Being Deleted On Logical Standby (Doc ID 2304461.1)

    今天在测试环境中,查询V$RECOVERY_AREA_USAGE的时候,发现foreign archived log 占用的空间较多。

    1. SYS@test PROD1>/
    2. FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
    3. ---------------------------------------- ------------------ ------------------------- ---------------
    4. CONTROL FILE 0 0 0
    5. REDO LOG .98 0 6
    6. ARCHIVED LOG 0 0 0
    7. BACKUP PIECE 0 0 0
    8. IMAGE COPY 0 0 0
    9. FLASHBACK LOG 0 0 0
    10. FOREIGN ARCHIVED LOG 74.97 0 699
    11. 7 rows selected.
    12. SYS@test PROD1>

    查询到的具体的文件信息如下:

    1. SYS@test PROD1>select name from V$FOREIGN_ARCHIVED_LOG where rownum <4;
    2. NAME
    3. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    4. +ARC/prod/archivelog/2021_11_12/thread_2_seq_180.761.1088382915
    5. +ARC/prod/archivelog/2021_11_12/thread_2_seq_181.762.1088386897
    6. +ARC/prod/archivelog/2021_11_12/thread_2_seq_182.763.1088389127
    7. SYS@test PROD1>

    -- 解决方法
    CROSSCHECK FOREIGN archivelog all;
    DELETE EXPIRED FOREIGN ARCHIVelog all;

    部分过程如下:

    foreign archived log file name=+ARC/prod/archivelog/2021_11_12/thread_2_seq_192.774.1088430487 RECID=13 STAMP=1114294303
    validation failed for foreign archived log
    foreign archived log file name=+ARC/prod/archivelog/2021_11_12/thread_2_seq_193.775.1088435813 RECID=14 STAMP=1114294303
    validation failed for foreign archived log
    foreign archived log file name=+ARC/prod/archivelog/2021_11_12/thread_2_seq_194.776.1088441877 RECID=15 STAMP=1114294303
    Crosschecked 699 objects

    RMAN> 
    deleted foreign archived log
    foreign archived log file name=+ARC/prod/archivelog/2021_11_12/thread_2_seq_192.774.1088430487 RECID=13 STAMP=1114294303
    deleted foreign archived log
    foreign archived log file name=+ARC/prod/archivelog/2021_11_12/thread_2_seq_193.775.1088435813 RECID=14 STAMP=1114294303
    deleted foreign archived log
    foreign archived log file name=+ARC/prod/archivelog/2021_11_12/thread_2_seq_194.776.1088441877 RECID=15 STAMP=1114294303
    Deleted 699 EXPIRED objects

    再次查看,不存在了

    1. SYS@test PROD1>select * from V$RECOVERY_AREA_USAGE;
    2. FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
    3. ---------------------------------------- ------------------ ------------------------- ---------------
    4. CONTROL FILE 0 0 0
    5. REDO LOG .98 0 6
    6. ARCHIVED LOG 0 0 0
    7. BACKUP PIECE 0 0 0
    8. IMAGE COPY 0 0 0
    9. FLASHBACK LOG 0 0 0
    10. FOREIGN ARCHIVED LOG 0 0 0
    11. 7 rows selected.
    12. SYS@test PROD1>

    这个环境不是一个逻辑备库环境。之前同一套库还原过多次。2次的归档日志,放在了同一个地方。所以被认为是foreign archived log .使用catalog注册这些归档的时候,其实还不认识这些归档。

    END。

  • 相关阅读:
    WebDAV之葫芦儿·派盘+墨阅
    DevOps流程demo(实操记录)
    LeetCode 每日一题 2022/11/21-2022/11/27
    数据结构与算法设计分析——贪心算法的应用
    A-LEVEL Chemistry考点分析
    数据结构(二)基本概念和术语
    Java.lang.Character类中codePointBefore(char[ ] a, int index)方法具有什么功能呢?
    力扣:113. 路径总和 II(Python3)
    我辞掉程序员的工作,体验了半年的自驾游生活
    Python的文件操作
  • 原文地址:https://blog.csdn.net/xxzhaobb/article/details/126745360