Oracle慢SQL监控脚本实现
线上Oracle准备实现类似MySQL slow query的监控脚本,把查询时间超出定值的SQL定时的发送邮件告警,实现过程记录如下:主要思路是通过DBA_HIST的几个视图来获取每小时快照中慢SQL的情况,为了不影响线上环境,这里把脚本部署在了自己的监控端,通过DBLINK定期的抓取线上生产库的数据到监控数据库,并简...
awr报表中用到的几个SQL
分享几个AWR脚本中查询资源占有的SQL,更改想要的snapid就可以查相应时间段的数据库性能信息了按执行时间查sqlselect s.sql_id, elapsed_time/1000000 elapsed_time, cpu_time/1000000 cpu_time, iowait_time/1000000 iowait_time, gets, reads, rws, clwait_time/1000000 ...
Oracle DG standby删除归档的判断脚本
#!/bin/bash<br /><br />rman_date=`date "+%Y%m%d"`<br />rman_log="/home/oracle/oracle_sh/rman_bk_delete.log"<br />arch_num='10'<br /><br />####Oracle PATH INFO<br />export ORACLE_SID=fogtestdb<br />export ORACLE_BASE=/opt/app/oracle<br />export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_...