zoukankan      html  css  js  c++  java
  • oracle日志归档空间清理

    进入机器,设置环境变量,如:

    export ORACLE_HOME=/main/app/oracle/product/11.2.0/db_1
    export ORACLE_SID=devdb

    然后切换oracle用户,admin方式登录sqlplus

    [root@dbserver~]# su - oracle
    
    [oracle@dbserver~]$ sqlplus /nolog
    
    SQL> connect /as sysdba

    检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到99.94

    SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

    3,现在来清理一下archivelog归档日志,生产环境建议备份

    查询日志目录位置

    show parameter recover;

    4,退出sqlplus,用root用户登录,将归档日志备份后删除

    先进入一个目标地址;新建一个oracle归档日志备份目录

    mkdir oracle归档日志备份 

    进入归档日志源文件目录(devdb是数据库实例名):

    cd /mnt/install/ora_11g/app/oracle/flash_recovery_area/devdb/archivelog/

    先进入archivelog目录外面:

    cd ..

    备份archivelog下面的归档日志到之前新建的oracle归档日志备份目录下面:

    cp -rf archivelog /mnt/oracle归档日志备份/

    等待备份完成之后,删除已经备份的归档日志

    5,在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放

    使用oracle用户登录服务器,进入RMAN维护:

    rman target sys/pass 

    检查一些无用的archivelog

    RMAN> crosscheck archivelog all;

    删除截止到前5天的所有archivelog

    RMAN> delete archivelog until time 'sysdate-5' ;

    6,再次查询flash recovery area的使用情况:

    先按照步骤1,进入sqlplus环境,然后使用下面命令查询发现,只使用0.66%,说明清除归档日志成功!

    SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
  • 相关阅读:
    Spring boot返回值封装与业务异常
    Spring boot日志
    Rocket项目启动
    抉择
    C# 字符转ASCII码,ASCII码转字符 [转一下]
    xcode 学习笔记2:动态添加view
    unrecognized selector sent to instance 0x1b97e0' 问题解决记录
    xcode 学习笔记1:Interface Builder的使用
    xcode 学习笔记4:给WindowBase程序添加view
    xcode 学习笔记3:xcode目录结构
  • 原文地址:https://www.cnblogs.com/radio/p/7675610.html
Copyright © 2011-2022 走看看