我的编程空间,编程开发者的网络收藏夹
学习永远不晚

DG归档日志删除脚本怎么写

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

DG归档日志删除脚本怎么写

这篇文章主要介绍DG归档日志删除脚本怎么写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

由于磁盘资源紧缺,需要一个归档日志处理的策略

网上找了几个脚本,发现写的那么麻烦

毛了,于是简单写了一个,实际路径等可以自己在修改

主库备库都可以用,自己再做crontab就好,建议错开时间进行

需要注意,提前查询DEST_ID,下面这个是主库删除的脚本(备库只需更改dest_id即可),我的主库v$archived_log里,主库的归档dest_id=1,备库是dest_id=2

1.  #!/bin/bash 

2.   

3.  ############ easy script by lcrash @ 2011-1-25############ 

4.  # for delete DG archive log                              # 

5.  # you should modify USER_HOME && make sure del_dir exists# 

6.  # and you can change your keep date by modify SQL below  # 

7.  ########################################################## 

8.   

9.  USER_HOME=/opt/Oracle 

10.DEL_DIR=$USER_HOME/del_arch 

11. 

12.source $USER_HOME/.bash_profile  

13.$ORACLE_HOME/bin/sqlplus -S "/as sysdba" <<eof  </eof <>

14.set heading off 

15.set feedback off 

16.spool /opt/oracle/del_arch/del_arch.list 

17.select 'rm -rf '||name from v\$archived_log  

18.where DEST_ID=1 and SEQUENCE#<(select max(SEQUENCE#) from v\$archived_log where applied='YES') and COMPLETION_TIME<=sysdate-0; 

19.spool off 

20.exit 

21.EOF 

22. 

23.cd $DEL_DIR 

24.sed -n '/dbf/p' del_arch.list>del_arch_do.sh 

25.chmod +x del_arch_do.sh 

26.source del_arch_do.sh 

27. 

28.rm del_arch.list 

29.mv {,`date +%Y-%m-%d-%H`}del_arch_do.sh 

30. 

31. 

32.rman target / <<eof  </eof <>

33.crosscheck archivelog all; 

34.delete obsolete; 

35.delete noprompt expired archivelog all; 

36.EOF 

以上是“DG归档日志删除脚本怎么写”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

DG归档日志删除脚本怎么写

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何实现自动删除归档日志的脚本

这篇文章主要介绍如何实现自动删除归档日志的脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!自动删除归档日志的脚本(尤其是dataguard环境)已有 236 次阅读2011-12-16 21:02 |个人分类:or
2023-06-04

oracle怎么删除归档日志文件

要删除Oracle数据库的归档日志文件,您可以按照以下步骤进行操作:确保您具有SYSDBA或SYSOPER权限的数据库用户身份。连接到数据库实例,可以使用SQL*Plus工具或者其他数据库管理工具。查看当前归档日志文件的保存路径。可以使用以
oracle怎么删除归档日志文件
2024-04-09

oracle怎么定期删除归档日志

想要定期删除Oracle归档日志,可以通过以下步骤进行配置:使用SQL*Plus或者Oracle SQL Developer连接到数据库实例。确认数据库的归档模式是否为ARCHIVELOG模式。可以使用以下SQL语句检查:SELECT LO
oracle怎么定期删除归档日志
2024-04-09

oracle数据库归档日志怎么清除

要清除Oracle数据库的归档日志,可以按照以下步骤进行操作:首先,连接到Oracle数据库的服务器上,使用具有必要权限的用户登录。检查当前数据库的归档日志模式设置。可以使用以下命令查询:SELECT LOG_MODE FROM V$DA
oracle数据库归档日志怎么清除
2024-04-09

Linux中误删除数据文件和归档日志怎么恢复

这篇文章主要介绍“Linux中误删除数据文件和归档日志怎么恢复”,在日常操作中,相信很多人在Linux中误删除数据文件和归档日志怎么恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中误删除数据文件
2023-06-13

crontab脚本错误日志怎么正确的输出写入到文件

这篇文章主要介绍“crontab脚本错误日志怎么正确的输出写入到文件”,在日常操作中,相信很多人在crontab脚本错误日志怎么正确的输出写入到文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”crontab
2023-07-05

编程热搜

目录