首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Oracle中,如何定时删除归档日志文件

♣ 题目部分 在Oracle中,如何定时删除归档日志文件?...答案部分    对于单实例的数据库可以使用如下的脚本: 1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/oracle/crontabOra,...crontab -e 配置文件内容(每天下午5点执行删除任务): 0 17 * * * /home/oracle/crontabOra/del_OCPLHR1_arch.sh 确保crond服务处于启动状态...: ps -ef | grep crond #判断定时服务是否启动 service crond start|stop|restart #启动、停止或重启服务 对于DG环境,需要删除已经应用到备库的归档日志...,这些日志可以被删除了: SELECT THREAD#, NAME, SEQUENCE#, ARCHIVED, APPLIED, A.NEXT_CHANGE#, A.COMPLETION_TIME

2K10
您找到你想要的搜索结果了吗?
是的
没有找到

RMAN 配置归档日志删除策略

Oracle 11g中对于归档日志删除,除了遵循RMAN保留策略外,也可以通过RMAN来配置归档日志删除策略,也就是归档日志何时可以被删除。...归档日志删除策略适用于所有归档位置(使用快速闪回区FRA/不使用FRA)。本文主要描述归档日志删除策略并给出了具体的演示。...1、关于归档日志删除策略       也就是哪些归档日志符合删除策略能够被删除,如前所述,归档位置适用于所有归档位置(使用快速闪回区FRA/不使用FRA)       当启用该策略后,如归档日志存在于FRA...中,则Oracle会尽可能根据保留他们,一旦FRA空间告急,则Oracle会根据归档日志删除策略自动删除       对于不在FRA中的归档日志,需要手动使用delete obsolete或delete...DELETE INPUT or DELETE ARCHIVELOG方式来删除       该策略不适用于使用LogMiner方式从主数据库传送到逻辑standby生成的外部归档日志文件,因为这些日志文件不能够在逻辑

2.1K10

delete archivelog all 无法彻底删除归档日志

# 其次status列的D字段也表明了这些个名字为空的归档日志已经被Deleted.也就是说有444个归档日志已经被删除了。...# 对于rman下的delete archivelog all方式不会删除控制文件中对应的归档日志信息,但在控制文件中设置delete状态, # 即v$archived_log视图的status列为deleted...小结 a、delete archivelog all将会毫无保留的删除所有的归档日志(在控制文件中有相应记录的) b、归档日志的信息被记录在控制文件之中,其生存期和可保留的总数也受到控制文件创建初以及参数...d、注意backup archivelog all时delete input与delete all input有些差异,前者删除仅仅被备份过的归档日志,而后者则对于多个归档位置   下的所有归档日志全部删除...e、视图v$archived_log或gv$archived_log提供了归档日志的相关详细信息 f、建议备份归档日志后再删除

1.2K10

【DB笔试面试501】在Oracle中,如何定时删除归档日志文件

题目部分 在Oracle中,如何定时删除归档日志文件?...答案部分 对于单实例的数据库可以使用如下的脚本: 1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/oracle/crontabOra,内容如下...crontab -e 配置文件内容(每天下午5点执行删除任务): 0 17 * * * /home/oracle/crontabOra/del_OCPLHR1_arch.sh 确保crond服务处于启动状态...: ps -ef | grep crond #判断定时服务是否启动 service crond start|stop|restart #启动、停止或重启服务 对于DG环境,需要删除已经应用到备库的归档日志...,这些日志可以被删除了: SELECT THREAD#, NAME, SEQUENCE#, ARCHIVED, APPLIED, A.NEXT_CHANGE#, A.COMPLETION_TIME

79730

LinuxUnix shell 脚本清除归档日志文件

对于DEV以及UAT环境,有些时候,数据库需要处于归档模式,但并不需要备份数据库。因此,archive归档日志不停的增长导致磁盘空间被大量耗用。...对于这种情形,可以使用一个shell脚本来定时自动清除这些归档日志。本文给出了清除归档日志的脚本。...b、使用了一个for循环来清除归档日志,且保留最后的2个归档日志文件。    ...c、接下来的另一个for循环则用来清除当前SID下对应的dump(Oracle datapump)目录下导出的dump文件。     d、同清除归档日志一样,设定了保留dump目录最近的5个文件。...保留多少个最近的文件(dump的5,或者归档日志2)可以修改。     e、如果不需要清除dump路径,可以将dump部分注释掉。     f、根据需要将其部署到crontab。

1.2K40

Linux文件归档之tar

tar相信大家也比较熟悉了,它是一个常见的压缩文档格式,在linux中它是用来压缩文件的一个命令。在操作之前先来张各个选项的详细解释图片 ?...创建压缩文档 ---- #先创建几个文件文件夹 [root@rainss ~]# mkdir dir{1..9} && touch file{1..9} ?...# 创建tar压缩文档(使用选项c) 将刚创建的文件文件夹存档 # 语法 tar 选项 压缩后的文件名 要压缩的文件(夹)路径 # 注意选项f后面跟文件名 # 加上选项v可以看到压缩文件列表信息 [...# 预览刚压缩的压缩文件(选项t) # 选项f后面始终跟压缩文件文件名 [root@rainss ~]# tar -tf file.tar ?...cjf file.tar.bz2 file{1..9} # bzip2解压 [root@rainss ~]# tar xjf file.tar.bz2 # xz 压缩 (文件扩展名.tar.xz)

4.3K21

Linux自动删除n天前日志及实例命令

具体参数说明如下: find:linux的查找命令,用户查找指定条件的文件; /opt/soft/log/:想要进行清理的任意目录; -mtime:标准语句写法; +30:查找30天前的文件,这里用数字代表天数...; “*.log”:希望查找的数据类型,”*.jpg”表示查找扩展名为jpg的所有文件,”*”表示查找所有文件,这个可以灵活运用,举一反三; -exec:固定写法; rm -rf:强制删除文件,包括目录...; {} \; :固定写法,一对大括号+空格+\+; 2.计划任务: 若嫌每次手动执行语句太麻烦,可以将这小语句写到一个可执行shell脚本文件中,再设置cron调度执行,那就可以让系统自动去清理相关文件...完成以上三步,你就再也不每天惦记是否硬盘空间满了,该清理日志文件了,再也不会受到服务器硬盘空间不足的报警信息了,放心的去看书喝咖啡去吧!.../my_script 总结 以上所述是小编给大家介绍的Linux自动删除n天前日志,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

2.1K20

【菜鸟学Linux】Cron Job定期删除Log(日志文件

最近刚好有一个小任务 - 由于产品产生的Log很多,而且增长很快,所以需要用脚本(Bash scripts)删除过期的Log文件。   使用Linux下的Cron Job可以很好的解决这个问题。...写一个Bash shell script,作用:检索日志文件夹下的所有log文件,查询每个文件的日期,如果日期过期,则删除这个log文件 1 #!.../bin/bash 2 3 log_path="" #此处定义你的日志文件夹路径 4 expried_time=7 #此处定义你的日志过期时间,如7天 5 6 function...另外还可通过下面这个命令,查看Job执行的一些其他信息,感觉主要还是看自己指定的日志文件,如果执行出错,如Permisson Denied错误,在里面记录的很清楚。...Linux crontab日志讲解 http://os.51cto.com/art/200910/159229.htm   新手小白,通过日志记录自己的所学所得,抛砖引玉,欢迎批评指正:-)   Best

2.8K100

java删除linux文件_Java删除文件

//将缓冲文件夹中的文件删除 String s = “D:\\txt\\inBuffer\\”+ fileInfo[0] +”\\” + fileID;//文件的绝对路径 File file = new...; } } ——————————————————————————– Java删除文件注意事项:1.路径上不能出现java认为的非法字符,如“(”,“)”等; 2.确保删除操作之前,文件不再被使用,即文件资源被释放...——————————————————————————– java删除文件文件夹时,要删除的内容: 1.文件夹里的文件; 2.文件夹里面的子文件夹(有文件); 3.文件夹里面的子文件夹(空文件夹); —...} } // 删除指定文件夹下所有文件 // param path 文件夹完整绝对路径 public static boolean delAllFile(String path) { boolean...temp.isFile()) { temp.delete(); } if (temp.isDirectory()) { delAllFile(path + “/” + tempList[i]);// 先删除文件夹里面的文件

19.8K20

linux实现自动删除最旧的几个文件详解

前言 因为公司的文件服务器上存有所需的项目war包,一段时间以后,大量不用的工程文件占用磁盘空间,需要定期删除无用的文件。这些文件归属不同的项目目录下,创建的时间各不相同。...因此,不能只定期删除某个目录下的文件,更不能按时间删除多少天以前的文件。下面话不多说了,来一起看看详细的实现过程吧。...head -2 | xargs 删除所有文件 rm -rf * 完工 #!...| xargs -i -n1 rm -rf {} fi fi done 完善 实际部署时,觉得直接删除文件不妥,应该是先备份到某一目录,再次运行脚本的时候,删除上次备份的文件。...ls -tr | head -$num | xargs -i -n1 mv {} $BACKUP fi fi done 自动化处理 将上述脚本保存为removecode.sh,然后添加crontab

2.6K41

Tomcat 日志自动删除的实现

背景 生产环境中Tomcat每天都会产生很多日志,如果不清理磁盘容量会不够,手动清理又太麻烦。因此写个脚本每天定时去删除5天前(根据实际情况而定)的日志文件。.../bin/bash export LANG=zh_CN #tomcat1日志文件路径 export WEB_TOMCAT1=/usr/local/tomcat1/logs #tomcat2日志文件路径...export WEB_TOMCAT2=/usr/local/tomcat2/logs #tomcat3日志文件路径 export WEB_TOMCAT3=/usr/local/tomcat3/logs...); “-d”基本不用,因为它把该用户所有的时间表都删除了,一般都是用“-e”编辑把不要了的时间表逐行删除; ​ 那到底该如何编辑呢? ​...*" -exec rm -rf {} \; ​ 查找出符合条件的日志文件删除所有的时间表都删除了,一般都是用“-e”编辑把不要了的时间表逐行删除

2.3K10

Linux文件归档,压缩与解压缩

zip -A:调整可执行的自动解压缩文件; -b:指定暂时存放文件的目录; -c:替每个被压缩的文件加上注释; -d:从压缩文件删除指定的文件; -D:压缩文件内不建立目录名称; -f...-20200415101348123.png #要更新或删除归档文件,分别使用 “u” 和 “d” 选项。...GNU ‘tar’ 将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。...P 保留绝对路径 Linux主要有三种压缩方式 gzip:是公认的压缩这速度最快,压缩大文件的时候与其他的压缩方式相比更加明显,历史最久,应用最广泛的压缩方式. bzip:压缩形成的文件小,但是可用性不如...xz:是最新的压缩方式,可以自动提供最佳的压缩率。

9.4K40
领券