oracle删除连接数,shell脚本之查看oracle连接数 、删除备库已经应用的归档

. /home/oracle/.profile

if [ $# != 1 ]; then

echo ""Please input ORACLE SID !!!""

exit;

fi

export ORACLE_SID=$1

echo $ORACLE_SID

sqlplus -s '/ as sysdba' << ! > /home/oracle/work/old_arch_${ORACLE_SID}.dat

set feedback off

set heading off

set linesize 200

select name from v\$archived_log where FIRST_TIME < sysdate - 8/24

and APPLIED='YES';

!

>/home/oracle/work/old_arch_${ORACLE_SID}.sh

cat /home/oracle/work/old_arch_${ORACLE_SID}.dat|while read line

do

if [ ""$line"" ];then

if [ -f $line ];then

echo ""rm $line"" >> /home/oracle/work/old_arch_${ORACLE_SID}.sh

fi

fi

done

*************************

shell 拆分为如下

*************************

查询的name写入到一个文件当中

sqlplus -s '/ as sysdba' << ! > /tmp/datafile_${ORACLE_SID}.dat

set feedback off

set heading off

set linesize 200

set pagesize 300

select distinct object_type from dba_objects;

!

在生成的name上加上rm

cat /tmp/datafile_rac1.dat|while read line

do

echo ""rm $line"" >> /tmp/rm.sh

done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值