时间:2021-05-24
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;声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性
误删除$ORACLE_HOME/dbs下的参数文件、密码文件如何快速重建呢?其实方法很简单的,下面小编给大家分享下实现代码,具体内容如下:[oracle@11g
如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。 但是从Oracle
这篇文章主要介绍了Oracle删除死锁进程的方法,涉及查找被锁表及删除对应进程的技巧,需要的朋友可以参考下本文实例讲述了Oracle删除死锁进程的方法。分享给大
正在看的ORACLE教程是:Oracle三种上载文件技术。Oracle中有多种方法可以向数据库或服务器文件系统上载文件,这里主要介绍如下三种:OracleHTT