最近在摆弄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/

10.DEL_DIR=$USER_HOME/del_arch

11.

12.source $USER_HOME/.bash_profile

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

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#

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 / <

33.crosscheck archivelog all;

34.delete obsolete;

35.delete noprompt expired archivelog all;

36.EOF

oracle dg 删除归档,简单DG归档日志删除脚本相关推荐

  1. python 字典遍历删除_Python简单遍历字典及删除元素的方法

    本文实例讲述了Python简单遍历字典及删除元素的方法.共享给大家供大家参考,详细如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d. ...

  2. mysql查binlog删除时间_mysql的binlog日志删除查询

    最近发现mysql的binlog日志一直在被删除中...导致从机出错后没法排查问题. 查阅资料后,发现配置文件的expire_logs_days的参数是保存binlog日志的时间参数.mysql> ...

  3. 我的日志分析之道:简单的Web日志分析脚本

    前言 长话短说,事情的起因是这样的,由于工作原因需要分析网站日志,服务器是windows,iis日志,在网上找了找,github找了找,居然没找到,看来只有自己动手丰衣足食. 那么分析方法我大致可分为 ...

  4. Oracle Data Guard (RAC+DG) 归档删除策略及脚本

    1.Data Guard 主库归档文件删除策略: 当我们设置: RMAN>configure archivelog deletion policy to applied on standby; ...

  5. 【DB笔试面试750】在Oracle中,请简单描述DG的架构。

    ♣ 题目部分 在Oracle中,请简单描述DG的架构. ♣ 答案部分 DG架构图如下所示: 图 3-20 DG架构图 DG架构按照功能可以分成3个部分: (1)日志发送(Redo Send) (2)日 ...

  6. 一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志

    一 如何解决"归档日志已满问题" 问题描述:所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文 ...

  7. oracle 查看日志组切换状态_【DB笔试面试800】在Oracle中,归档和非归档模式之间的不同点是什么?它们各自的优缺点是什么?...

    ♣题目部分 在Oracle中,归档和非归档模式之间的不同点是什么?它们各自的优缺点是什么? ♣答案部分 在Oracle数据库中,数据库可以设置为归档模式和非归档模式.归档模式保存所有的事务日志,包括在 ...

  8. Oracle 11g 数据恢复 数据误删除后的恢复 0、执行 select log_mode from v$database;查看是否为归档模式 1、确定删除时间和被删除的表 04-23,GR

    Oracle 11g 数据恢复 数据误删除后的恢复 0.执行 select log_mode  from v$database;查看是否为归档模式 1.确定删除时间和被删除的表 04-23,GRDA0 ...

  9. RMAN 配置归档日志删除策略

    Oracle 11g中对于归档日志的删除,除了遵循RMAN保留策略外,也可以通过RMAN来配置归档日志的删除策略,也就是归档日志何时可以被删除.归档日志删除策略适用于所有归档位置(使用快速闪回区FRA ...

最新文章

  1. 基因组关联分析中的交互作用研究
  2. sql server 2000 数据库。 怎样用sql语句,在没有主键的情况下删除数据库中多条......
  3. 2015.1.3 让CombBox自动弹出下拉框
  4. xml解析 只有节点属性 android,and android:解析xml,一个节点标签中,有多个属性,怎样解析?...
  5. android merge的作用,Android学习手记-merge
  6. [css] 如何将元素的所有css属性恢复为初始化状态?
  7. oracle中的(+)
  8. 使用 mybatis + flying + 双向相关建模 的电商后端
  9. WordPress源代码研究-插件机制
  10. 开源java诊断工具,阿里开源Java 线上诊断工具 Arthas 实践
  11. 连接Excel时出现未指定的错误
  12. opensuse安装pycharm
  13. JAVA基础-面型对象测试题
  14. C++11多线程 内存序(std::memory_order_relaxed)
  15. 教程二:windows api(c mfc vs2017)实现U盘插拔检测,获取U盘容量,U盘内容移动,开启和关闭U盘以及获取盘符等
  16. win7怎么看计算机显卡内存大小,显存,教您怎么看电脑的显存
  17. 彩色飘带字体怎么制作?AE教程教给你
  18. ADB命令使用大全及使用原理
  19. java ps old gen_PSYoungGen /PSOldGen/PSPermGen区别
  20. 学习记录:VB.NET.操作ACCESS数据库

热门文章

  1. 互斥锁 (mutex)
  2. 控件设置背景色 以及 QPushButton 隐藏边框
  3. 常见算法—累积累加、迭代、递推、递归
  4. 小作坊式项目开发(二)
  5. 计算机里的文案怎么设置背景,win10系统设置浏览器背景的详细方案
  6. muduo scoped_ptr详解
  7. mybatis-plus 批量添加
  8. 解决虚拟机开机黑屏并且无法关机的问题
  9. cssbefore图片大小_css :after和:before
  10. 电路中的0欧姆电阻究竟是干什么用的?——0欧姆电阻的一些用法解释