• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle删除archivelog文件的正确方法

    Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。

    问题:如何定期正确删除archivelog文件呢? 很多人直接在archive目录下删除文件,这样其实不能达到在Oracle CLF文件中删除文件记录的效果。

    正确方法:

    1.用RMAN连接目标DB:在命令行界面输入以下命令

    RMAN target sys/*@orcl**

    2.在RMAN命令窗口中,输入如下命令:

    crosscheck archivelog all; 
    delete expired archivelog all;

    或者删除指定时间之前的archivelog:

    DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7'; 
    (指定删除7天前的归档日志)

    3.其它相关命令: 查看归档日志列表:

    list archivelog all;

    查看失效的归档日志列表:

    list expired archivelog all;

    4.定期清除archivelog: 可以将如下代码写成.bat文件,在控制面版的任务计划下添加新的定时任务:

    RMAN target sys/*@orcl crosscheck archivelog all; 
    delete expired archivelog all;

    您可能感兴趣的文章:
    • 关于Oracle Dataguard 日志传输状态监控问题
    • ORACLE DATAGUARD中手工处理日志v$archive_GAP的方法
    • Oracle 11g Dataguard参数详解
    • Oracle WebLogic Server 12.2.1.2安装部署教程
    • oracle自动清理archivelog文件的具体方法
    • Oracle数据库由dataguard备库引起的log file sync等待问题
    上一篇:oracle中not exists对外层查询的影响详解
    下一篇:expdp  中ORA-39002、ORA-39070错误详解及解决办法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle删除archivelog文件的正确方法 Oracle,删除,archivelog,文件,