• X oracle 11g 旧的归档日志无法清理


    oracle 11g 旧的归档日志无法清理
    问题描述:
    使用delete expired archivelog all;
    delete noprompt archivelog until time 'sysdate - 7' ;命令脚本定时执行自动删除7天以前的归档日志,发现归档日志文件夹还有大量磁盘空间未释放,
    查看还存在大量7天以前的归档日志
    问题分析: 使用rman命令删除归档日志是根据crontrolfile中记录的归档日志,如果你的归档日志没在crontrolfile中记录就无法被rman识别进而无法删除,
    归档日志在控制文件记录的多少是由V$CONTROLFILE_RECORD_SECTION视图中的ARCHIVED LOG条目去控制的,当RECORDS_TOTAL
    =RECORDS_USED时旧的归档日志就会被覆盖掉,
    sql命令查询
    select * from v$controlfile_record_section where type='ARCHIVED LOG';发现,只保留1792条归档日志信息,其他归档日志不在控制文件存储。
    问题处理: 需要把在控制文件没做记录的归档信息重新注册到控制文件中进而删除,rman target 
    /命令进入 执行catalog start with '/oracle/oradata/dbaxj/archivelog'进行注册,sql命令select count(*from v$archived_log;
    归档日志变多了,说明注册成功,再执行delete noprompt archivelog until time 'sysdate - 7' ;命令,之前没删除的归档日志已全部删除,空间也都释放了。

    --------------------- 作者:咫尺的梦想ing 来源:CSDN 原文:https://blog.csdn.net/u013050593/article/details/73528117 版权声明:本文为博主原创文章,转载请附上博文链接!
  • 相关阅读:
    centos7安装YouCompleteMe,vim打造成C++的IDE
    java循环定时器@Scheduled的使用
    js使用“toFixed( )”保留小数点后两位
    linux小本
    解决Maven资源过滤问题
    在Maven普通项目上添加Web app的支持
    项目中添加lib依赖
    回顾Servlet
    Tomcat 中文乱码
    Initialization failed for 'https://start.spring.io' Please check URL
  • 原文地址:https://www.cnblogs.com/chendian0/p/11054374.html
Copyright © 2020-2023  润新知