• 202204 RAC环境归档满


    1、 检查归档空间使用情况 即查看ASM磁盘组使用率 (任意一个节点)

    root(默认root用户登录操作系统
    su - grid
    asmcmd
    lsdg

    2、RMAN方式删除归档 (任意一个节点)

    root(默认root用户登录操作系统)
    su - oracle
    rman target/

    #检查控制文件和实际物理文件的差别
    crosscheck archivelog all;

    #删除过期文件(过期文件:存储在rman资料库中的记录,但实际上记录对应的归档日志已经被清理)
    delete noprompt expired archivelog all;

    #强制删除1天前的归档
    DELETE noprompt force ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-1’;

    ##今天是这样执行,显示成功的:
    crosscheck archivelog all;
    delete noprompt expired archivelog all;
    delete noprompt archivelog until time 'sysdate-1';
    delete noprompt archivelog all completed before 'sysdate-1';
    
    • 1
    • 2
    • 3
    • 4
    • 5

    归档删除后,其实还是连不上的。
    lsnrctl stop
    lsnrctl start
    重启一次 监听,才能正常登录

    3、手工切换下归档,即人为产生归档文件

    root(默认root用户登录操作系统)
    su - oracle
    sqlplus / as sysdba
    alter system switch logfile; (最好两个节点都执行)


    4.根本上解决归档问题,我们通过调用脚本来定期删除归档,具体操作:

    su - oracle
    cd /home/oracle
    mkdir delarch
    cd delarch
    vi delarch.sh

     source /home/oracle/.bash_profile
     rman target / <<EOF
     crosscheck archivelog all;
     delete noprompt force archivelog all completed before 'sysdate-1';
     EOF
    
    • 1
    • 2
    • 3
    • 4
    • 5

    chmod 777 delarch.sh
    crotab -e

     30 23 **** /home/oracle/delarch/delarch.sh
    
    • 1

    su --退到root用户
    systemctl restart crond --重启调度程序
    crontab -l --可以查看调度info

  • 相关阅读:
    【Node】Node实现网络编程
    Spark基本知识
    软件工程与计算总结(二十二)软件开发过程模型
    Word文档怎样翻译?Word文档翻译方法大分享
    C语言循环队列
    jsscript
    Python教程(14)——Python函数的入门学习
    Java 面试全解析:核心知识点与典型面试题
    银河麒麟V10+达梦数据库8保姆级安装教程
    Openlayers 6 零基础教程
  • 原文地址:https://blog.csdn.net/Partner2016/article/details/126478935