oracle 删除archivelog对数据库影响么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 删除archivelog对数据库影响么相关的知识,希望对你有一定的参考价值。

没有大的影响,只是不能恢复了。
archive log(归档日志)是redo log 的备份,删除后只是不能恢复数据库而已。其他的没有影响。有的系统不开归档日志,根本就没有archive log。
一般原生数据的oltp系统都开归档日志,并且定期备份,同时删除归档日志文;而olap系统则不开归档日志。
参考技术A 归档日志删除后不会对数据库有影响,如果数据库损坏,对恢复数据有影响

Oracle如何正确删除archivelog文件

参考技术A 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 删除archivelog对数据库影响么的主要内容,如果未能解决你的问题,请参考以下文章

[Oracle]为何Archivelog 没有马上被删除

Oracle如何正确删除archivelog文件

oracle的log文件可以全部删除吗

archivelog满,导致oracle无法访问。

[生产库实战] 如何合理的使用logmnr进行日志挖掘,并对生产库影响最小化

Oracle 关于归档日志文件的一点理解