REDHAT LINUX

#!/bin/bash# creator: shark# function: get addm report# http://blog.csdn.net/zengmuansha

date#设置环境变量export ORACLE_SID=shark1export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1export NLS_LANG=american_america.zhs16gbk

#设置运行是变量SQLPLUS=$ORACLE_HOME/bin/sqlplusLOGFILE=/home/oracle/dbscripts/logs/addmreport.txt #日志文件REPFILE=/home/oracle/dbscripts/logs/addmreporxt.txt #报表文件

#获得昨天开始和结束的2个快照点$SQLPLUS -S shark/3838<<EOFset echo offset feedback offset heading offset pagesize 0set linesize 1000set trimspool onset timing offspool $LOGFILE

select snap_id from dba_hist_snapshotwhere instance_number=1 and begin_interval_time >= trunc(sysdate-1) and end_interval_time < trunc(sysdate)order by end_interval_time asc;

spool off;set echo onset feedback onset heading onexitEOF

line1=`head -n 1 $LOGFILE`

line2=`tail -n 1 $LOGFILE`

echo "line1 is"$line1

echo "line2 is"$line2

set echo offset feedback off

#产生报表rm $REPFILE$SQLPLUS -S shark/235619 <<EOFdefine begin_snap=$line1define end_snap=$line2define report_name=$REPFILE@?/rdbms/admin/addmrptexitEOF

#发送邮件mail -s `date +%Y%m%d%H`’-‘`hostname`_addmreport dba01@lotery.hk< $REPFILE

经受雨,面对另一个轮回。

REDHAT LINUX

相关文章:

你感兴趣的文章:

标签云: