本篇内容主要讲解“甲骨文慢SQL监控脚本代码分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“甲骨文慢SQL监控脚本代码分享”吧!
线上OracleMySQL 缓慢querySQL
<>强主要思路是通过强> <强> DBA_HISTSQLDBLINKcsv 强>
<强>定时脚本每小时查询一次强>
00 * * * *,/opt/脚本/oracle/get_slow_query。sh
<>强脚本内容如下强>
美元(oracle@59-Mysql-Test ~)猫/opt/脚本/oracle/get_slow_query.sh
# !/bin/bash
errlog=?opt/脚本/oracle/sqlerror.log"
sq_data=https://www.yisu.com/zixun/?opt/脚本/oracle/slow_query_data.xls”
check_file=?opt/脚本/oracle/slowsql_check.log"
send_mail_check=?opt/脚本/oracle/send_mail.chk"
出口 ORACLE_BASE=/u01/app/oracle
出口 ORACLE_HOME=/u01/app/oracle/产品/11.2.0 db_1
出口ORACLE_SID=oramon
导出路径=/usr/sbin: $路径
出口 路径=/u01/app/oracle/产品/11.2.0/db_1/bin:美元路径
出口LD_LIBRARY_PATH=$ ORACLE_HOME/lib:/usr/lib/lib:
出口 CLASSPATH=/u01/app/oracle/产品/11.2.0/db_1/JRE:/u01/app/oracle/产品/11.2.0/db_1/jlib:/u01/app/oracle/产品/11.2.0/db_1/rdbms/jlib
cd/opt/脚本/oracle/
<强> $ ORACLE_HOME/bin/sqlplus - s sqmon/oracle @main 比;$ {errlog} 强>
<强>猫$ {errlog} | grep - v & # 39;调用完成强生# 39;| grep - v & # 39; & # 39;比; $ {check_file} 强>
<强> [s $ {check_file}],,/bin/mail - s“甲骨文 慢查询检查error"xxx@xxx.com & lt;$ {check_file} 强>
<强>猫$ {sq_data} | grep - v & # 39; & lt; & # 39;在$ {send_mail_check} 强>
(- s $ {send_mail_check}] ,,/bin/mail——$ {sq_data} - s“OracleDB找到慢查询,请 check"xxx@xxx.com, xxx@xxx.com
(oracle@59-Mysql-Test oracle)美元 猫main.sql
<>强call pro_get_slow_query(); 强>
设置线宽5000
设置项验证了反馈 页大小999
设置标记html>内容如下强>
创建或替换过程 SQMON.pro_get_slow_query
开始
/* * * * * * * * * *删除旧数据>格式去创建即可。强>
到此,相信大家对“甲骨文慢SQL监控脚本代码分享”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!