首页 > 数据库技术 > 详细

Oracle清理归档日志

时间:2021-06-22 11:33:39      阅读:11      评论:0      收藏:0      [点我收藏+]

1.用RMAN连接目标DB:

  rman target /

  RMAN target sys/*****@orcl

2.在RMAN命令窗口中,输入如下命令(清理所有的归档日志):

  crosscheck archivelog all;

  delete expired archivelog all;

  或者清理指定时间之前的日志(archivelog):

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

  或者直接如下:

  RMAN target sys/*****@orcl;

  DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7‘;

  =================================================================

  RMAN target sys/*****@orcl

  DELETE NOPROMPT ARCHIVELOG UNTIL TIME "TO_DATE(‘XXXX-XX-XX‘,‘YYYY-MM-DD‘)";

3.其它相关命令:

  查看归档日志列表:

  list archivelog all;

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

  list expired archivelog all;

4.定期清除archivelog:

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

  RMAN target sys/*****@orcl

  crosscheck archivelog all;

  delete expired archivelog all;

Oracle清理归档日志

原文:https://blog.51cto.com/u_12208527/2935228

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!