#!/bin/sh

#clean archived log

#author jiadingyi

#version 1.0 2015/11/04

#设置数据库环境变量

TMP=/tmp

export TMP

TMPDIR=$TMP

export TMPDIR

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_HOME

ORACLE_SID=gtfdb

export ORACLE_SID

ORACLE_UNQNAME=gtfdbdg

export ORACLE_UNQNAME

ORACLE_TERM=xterm

export ORACLE_TERM

PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH

export CLASSPATH

NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_DATE_FORMAT

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export NLS_LANG

now=`date +%Y%m%d`

Gap=`sqlplus -silent "/ as sysdba" << EOF

set pagesize 0 feedback off verify off heading off echo off

select count(*) from v\\\$archive_gap;

exit;`

Arc_applied=`sqlplus -silent "/ as sysdba" << EOF

set pagesize 0 feedback off verify off heading off echo off

select count(*) from v\\\$archived_log where applied='NO';

exit;`

#check the archive log applicance and the gap information

if [ $Gap -eq 0 ] && [ $Arc_applied -eq 0  ]

then

rman target / log=/home/oracle/log/$now.log << EOF

delete noprompt archivelog until time 'sysdate-7';

exit

EOF

else

echo "Please check the archivelog appliance error.." >> /home/oracle/log/error_$now.log

#sendmail

#mail -s "subject" jiadingyi@xxx.com < /home/oracle/log/$now.log

fi

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26506993/viewspace-2050904/,如需转载,请注明出处,否则将追究法律责任。

oracle归档日志保留时间,Oracle 11g Data Guard 备库归档日志清理脚本(保留一周归档)...相关推荐

  1. Oracle 11g Data Guard环境中的归档管理

    在11g里面,随着ASM.RAC.Data Guard(包括Active Data Guard)的成熟,使用RAC+ASM+Data Guard越来越成为一种可靠的.维护简单.稳定的高可用性和容灾保护 ...

  2. Oracle 11g Data Guard 物理备库快速配置指南(下)

    第二部分 作者介绍 作者 Jed Walker 是科罗拉多 Centennial Comcast 媒体中心的数据操作经理(Manager of Databse Operation).他从1997年开始 ...

  3. Oracle 11g Data Guard 之角色转换

    1.1 简介 Data Guard配置包括1个primary角色的数据库和1个或者多个standby角色的数据库,数据库的角色我们可以通过V$DATABASE中DATABASE_ROLE字段来获得. ...

  4. Oracle 11g Data Guard 使用duplicate from active database 创建 standby database

    用这种方式来搭建DG ,主库的停机时间很少,只需要重启一下,使参数生效.也可以用这种方法进行DB迁移.DG搭建好,然后把备库激活就可以了. 这样整个迁移中宕机时间也比较短. Oracle 11g的py ...

  5. oracle 查看日志组切换状态_Oracle 11g ADG 快照备库切换步骤

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

  6. Oracle 11g Data Guard 之逻辑备库角色转换

    逻辑备库不复制数据库服务,在进行switchover或者failover时,连接主库服务的中间层将不能连接(因为服务的创建没有被复制),或者连接不正确的版本(因为服务属性的修改没有被复制). Orac ...

  7. ORACLE 11G DATA GUARD配置之Dataguard基本原理

    1.DATAGUARD原理 DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系. STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO ...

  8. Steps to configure Oracle 11g Data Guard Physical Standby – Active Data Guard Part-I

    2019独角兽企业重金招聘Python工程师标准>>> Steps to configure Oracle 11g Data Guard Physical Standby – Act ...

  9. oracle rfs进程过多,oracle 11g data guard 中RFS、MRP进程的说明

    下面是主备库进程的一张关联图 RFS(remote file server):运行在备库上的进程,用于在备库上进行主库的日志恢复.默认,这个进程用于接收从主库传送过来的归档日志. 当物理备库启用了 R ...

最新文章

  1. AlexeyAB DarkNet YOLOv3框架解析与应用实践(五)
  2. hp惠普笔记本电脑黑屏大小写锁定键闪烁报错无法开机怎么办?
  3. html如何让tr自动换行,js和css如何让table自动换行但是不是超出td?
  4. 自己制作 SPx N合1 自动安装盘(x86)
  5. 数据结构——队列(C语言实现)
  6. sqlplus / as sysdba报错ORA-01031: insufficient privileges
  7. spring-data-redis版本冲突引发的问题
  8. 如何使用java程序操作ActiveMQ
  9. .NET 指南:转换操作符
  10. 玩转Web之servlet(四)---B/S是如何使用http协议完成通信过程的
  11. html表格宽度拖拽,Js拖拽实现改变Table的列宽解决方案
  12. cloudstack java api_CloudStack API编程指引
  13. ubuntu 下一个神奇的命令--以窗口形式打开某个文件夹
  14. 项目管理表格模板/实用表格-WBS及WBS字典
  15. 2-Centos7下安装部署RabbitMQ
  16. 单片机设计 指纹识别系统
  17. python模拟按键网游_Python 实现键盘鼠标按键模拟
  18. CTF比赛的简单了解
  19. 综述论文要写英文摘要吗_关于小论文的一些撰写建议!
  20. linux路径跟踪命令,Linux基础命令---tracepath追踪路由信息

热门文章

  1. UI5的货币显示格式的逻辑
  2. IBASE category 01 component hierarchy
  3. Equipment download - individual object以及object structure创建细节
  4. Opportunity expected revenue storage field
  5. CL_THTMLB_COLOR_UTIL
  6. NoSuchBeanDefinitionException - not resolved currently
  7. SAP Netweaver和阿里云的战略合作关系
  8. 瑞幸咖啡官网的视频播放原理讲解
  9. 使用代码获得Netweaver里某个software component和C4C的版本
  10. Hybris UI的Route(路由)实现