永发信息网

如何自动清理归档日志文件

答案:2  悬赏:50  手机版
解决时间 2021-02-06 18:08
  • 提问者网友:兔牙战士
  • 2021-02-06 01:37
如何自动清理归档日志文件
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-02-06 02:42
开归档的目的即为备份,满足你备份策略的archive log都是可以删除的。在backup archivelog时加上delete input,备份后归档日志自然就删除了。所以你可以加大一下备份归档日志的频次。

手动的删除也没问题,不过当rman备份时会检测到日志的缺失,按如下的操作即可:

RMAN> crosscheck archivelog all;
RMAN> delete obsolete;
全部回答
  • 1楼网友:等灯
  • 2021-02-06 04:03
建议是使用rman先备份归档日志文件,然后让再自动删除备份后的归档文件。 如果使用手动删除,在删除完归档后,再在rman下使用以下两个语句: crosscheck archivelog all; delete expired archivelog all; 第一条语句的做用就是检查控制文件和实际物理文件的差别; 第二条语句的做用就是同步控制文件的信息和实际物理文件的信息。在controlfile中记录着每一个archivelog的相关信息,当我们在os下把这些物理文件delete掉或异常变动后,在controlfile中仍然记录着这些archivelog的信息,所以当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,需要使用这条语句来更新controlfile。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯