每天自动生成awr报告的脚本是什么?
后面根据你的业务需求,设置awr生成时间
#加载Oracle的环境变量文件,否则CronTab计划任务中无法执行SQLPlus命令(或使用Source/HOME/oraCle/.bash_profile)ound>
./home/oracle/.bash_profile
#定义变量----生成awr报告的文件类型
AWR_FORMAT=html
#定义变量----拉取几天内的snap列表
NUM_DAYS=3
#定义变量----生成的awr报告的结束snap ID,即: end_snap
MAX_SNAP_ID=$(echo `sqlplus -S / as sysdba < 在页面反馈上设置标题关闭 Trimspoolize 0 SELECT trim(max(SNAP_ID))-3 FROM DBA_HIST_SNAPSHOT; EOF`) #定义变量----起始snap ID生成的awr报告的,即:begin_snap MIN_SNAP_ID=`expr $MAX_SNAP_ID - 24` #生成的awr报告的文件路径和文件名
#生成awr报告
echo -e " $AWR_FORMAT\n$NUM_DAYS\ n$MIN_SNAP_ID\n$MAX_SNAP_ID\n$AWR_LOG\n"|(sqlplus -S / as sysdba @?/rdbms/admin/awrrpt.sql)
改进版本< /p>
oracle 用户下
crontab -e
00 8 * * * /home/oracle/auto_awr.sh
mkdir /home/ oracle/awr_log/
vi /home/oracle/auto_awr.sh
#!/bin/bash报告
#加载oracle环境变量文件,否则crontab定时任务中无法执行sqlplus命令(或者使用source /home/oracle/.bash_profile)
。 /home /oracle/.bash_profile
export ORACLE_SID=此处填写数据库的sid
#定义变量----设置生成文件的时间为前一天
shijian =$(date --date='1天前'+%Y%m%d)
#定义变量----生成awr报告的文件类型
AWR_FORMAT= html
#定义变量----几天内拉取snap列表
< p>NUM_DAYS=3#定义变量----生成的awr报告的结束snap ID,即:end_snap
MAX_SNAP_ID=$(echo `sqlplus -S / as sysdba < 在页面大小0的反馈上设置标题关闭修剪池 从 DBA_HIST_SNAPSHOT 选择修剪(max(SNAP_ID))-8; EOF` ) #定义变量----生成awr报告开始snap ID,即:begin_snap MIN_SNAP_ID=`expr $MAX_SNAP_ID - 24` #生成的awr报告的文件路径和文件名 AWR_LOG= /home/oracle/awr_log/AWR_shahand_ ${shijian}_00_24_${ORACLE_SID}.html #生成awr报告 echo -e "$AWR_FORMAT\n$NUM_DAYS\n$ MIN_SNAP_ID\n$MAX_SNAP_ID\n$AWR_LOG\n"|(sqlplus -S / as sysdba @?/rdbms/admin/awrrpt.sql ) #执行每天早上8点,取昨天9点到货日期昨天17点awr报告 #最大值减15就是昨天17点 MAX_SNAP_ID=$(echo `sqlplus -S / as sysdba < 在页面大小0的反馈上设置标题关闭修剪池 选择修剪(max(SNAP_ID))-15 FROM DBA_HIST_SNAPSHOT; EOF`) # 最小值 = 最大值减 8 为 9 点。 expr中两个计算值和减号之间必须有空格,否则会报错 MIN_SNAP_ID=`expr $MAX_SNAP_ID - 8` #Set awr报告生成路径及文件名 AWR_LOG=/home/oracle/awr_log/AWR_shahand_${shijian}_09_17_${ORACLE_SID}.html #生成awr报告的命令 p> echo -e "$AWR_FORMAT\n$NUM_DAYS\n$MIN_SNAP_ID \n$MAX_SNAP_ID\n$AWR_LOG\n"|(sqlplus -S / as sysdba @?/rdbms/admin/awrrpt.sql)< /p> 说到这里,相信大家都熟悉了“awr”自动报告生成器是什么了每天都有脚本吗?”既然有了更深入的了解,不妨实践一下吧!这里是网站,更多相关内容,可以进入相关渠道查询。关注我们,继续学习! p>
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 每天自动生成awr报告的脚本是什么?