Oracle慢SQL监控脚本代码分享

  介绍

本篇内容主要讲解“甲骨文慢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监控脚本代码分享”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

Oracle慢SQL监控脚本代码分享