婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Mysql sql慢查詢監(jiān)控腳本代碼實(shí)例

Mysql sql慢查詢監(jiān)控腳本代碼實(shí)例

熱門標(biāo)簽:400電話鄭州申請(qǐng) 福州呼叫中心外呼系統(tǒng)哪家好 房產(chǎn)智能外呼系統(tǒng)品牌 天智外呼系統(tǒng) 北京人工外呼系統(tǒng)價(jià)錢 云南語音外呼系統(tǒng)平臺(tái) 地圖標(biāo)注被騙三百怎么辦 沃克斯電梯外呼線路圖 常州電銷外呼系統(tǒng)一般多少錢

1、修改my.cnf

#整體的效果,全局開啟表和日志文件都寫,但是對(duì)于general_log只寫表,對(duì)于slow_query_log,表和日志文件都記錄。
general_log=1#開啟mysql執(zhí)行sql的日志 slow_query_log=1#開啟mysql慢sql的日志

#設(shè)置之后會(huì)影響general_log和slow_query_log,
log_output=table,File#日志輸出會(huì)寫表,也會(huì)寫日志文件,為了便于程序去統(tǒng)計(jì),所以最好寫表

#這里沒配置general_log_file,那么general_log就只會(huì)寫表了
#在mysql5.1.29以上,設(shè)置以下即可打開mysql將執(zhí)行的sql記錄在文件中
#general_log_file=/log/general.log

#5.1.29以以前為:
#log=/var/lib/mysql/sql_row.log
long_query_time=1#設(shè)置mysql的慢查詢?yōu)槌^1s的查詢 slow_query_log_file=/log/slow.log

2、修改mysql的日志表(在mysql庫(kù)中)的格式

#默認(rèn)general_log是csv的格式,修改為MyISAM格式查詢效率會(huì)高很多

set global general_log = off;

alter table general_log engine = MyISAM;

set global general_log = on;

#默認(rèn)slow_query_log是csv的格式,修改為MyISAM格式查詢效率會(huì)高很多

set global slow_query_log = off;等于0效果一樣

alter table slow_log engine = MyISAM;

set global slow_query_log = on;等于1效果一樣

3、因?yàn)閙ysql的日志表:general_log和slow_query_log不允許修改,所以需要新建出一個(gè)便于刪除修改的表(這個(gè)日志表太大,需要定期清理n天前得數(shù)據(jù))

建立slow_log_dba的表

CREATE TABLE `slow_log_dba` (
 `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 `user_host` mediumtext NOT NULL,
 `query_time` time NOT NULL,
 `lock_time` time NOT NULL,
 `rows_sent` int(11) NOT NULL,
 `rows_examined` int(11) NOT NULL,
 `db` varchar(512) NOT NULL,
 `last_insert_id` int(11) NOT NULL,
 `insert_id` int(11) NOT NULL,
 `server_id` int(10) unsigned NOT NULL,
 `sql_text` mediumtext NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Slow log for dba';

建立general_log_dba的表

CREATE TABLE `general_log_dba` (
 `event_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 `user_host` mediumtext NOT NULL,
 `thread_id` int(11) NOT NULL,
 `server_id` int(10) unsigned NOT NULL,
 `command_type` varchar(64) NOT NULL,
 `argument` mediumtext NOT NULL,
 KEY `user_host` (`user_host`(200)),
 KEY `event_time` (`event_time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='general log for dba op';

4、因?yàn)槌绦蜃罱K使用的general_log_dba和slow_log_dba的表,所以需要定時(shí)的將general_log和slow_query_log的數(shù)據(jù)拷貝到general_log_dba和slow_log_dba之中

因?yàn)閳?bào)告是每天生成一次,所以這個(gè)動(dòng)作只要每天操作一次即可

#腳本是保存10天得數(shù)據(jù),每天將general_log和slow_query_log的數(shù)據(jù)拷貝到general_log_dba和slow_log_dba之中

#做定時(shí)任務(wù)每天執(zhí)行一次 mysqllogtable.sh

#!/bin/sh

NDaysAgo=$(date -d '-10 days' "+%F %H:%M:%S")

/usr/local/mysql/bin/mysql -uXXXX -p'xxxxxxxx' -D'mysql' -e "insert general_log_dba select * from general_log;

truncate general_log;

delete from general_log_dba where event_time \"$NDaysAgo\";

insert slow_log_dba select * from slow_log;

truncate slow_log;

delete from slow_log_dba where start_time \"$NDaysAgo\""

5、python腳本寫統(tǒng)計(jì)每天sql操作和每天的mysql的慢查詢(腳本中有部分是可以抽象的方法,請(qǐng)自己酌情處理)

統(tǒng)計(jì)mysql每日?qǐng)?zhí)行記錄的腳本

# -*- coding: utf-8 -*-
__author__ = 'river'
import MySQLdb as mysql
import re
from datetime import datetime, timedelta
import smtplib
from email.mime.text import MIMEText
def sendHtmlMail(mailcontent,myip):
  try:
    yestoday=(datetime.now()-timedelta(days=1)).strftime("%Y-%m-%d")
    sender = 'xxx@xxx.com'
    receiver = ['xxx@xxx.com']
    subject = myip+' mysql operation report '+yestoday
    smtpserver = 'smtp.exmail.xx.com'
    username = 'xxx@xxx.com'
    password = 'xxxxx'
    msg = MIMEText(mailcontent,'html','utf-8')#'你好','text','utf-8'
    msg['Subject'] = subject
    msg['From'] = sender
    msg['To'] = 'xxx@xxxxxxxx.com'
    smtp = smtplib.SMTP()
    smtp.connect(smtpserver)
    smtp.login(username, password)
    smtp.sendmail(sender, receiver, msg.as_string())
    smtp.quit()
  except Exception, e:
    print e,'send mail error'
if __name__=='__main__':
  result=None
  htmlfile='mysqlLogMon.html'
  myiplist=['192.168.10.10','192.168.10.19']
  yestoday=(datetime.now()-timedelta(days=1)).strftime("%Y-%m-%d 00:00:00")
  today=datetime.now().strftime("%Y-%m-%d 00:00:00")
  for myip in myiplist:
    sql="select user_host,argument from general_log_dba where event_time >='%s' and event_time ='%s'" %(yestoday,today)
    try:
      dbcon = mysql.connect(host=myip, user='xxxxx', passwd='xxxxx', db='mysql', port=3306,charset='utf8')
      cur = dbcon.cursor()
      print "step 1,"+myip+','+datetime.now().strftime("%Y-%m-%d %H:%M:%S")
      cur.execute(sql)
      result = cur.fetchall()
      cur.close()
      dbcon.close()
    except Exception, e:
      print e,'conn mysql error'
    user_host_set=set()
    print "step 2,"+myip+','+datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    allhash={}
    if result:
      for user_host,argument in result:
        argument_delcom=re.compile(r'(\/\*(\s|.)*?\*\/)').sub("",argument).strip().replace(u"\x00",'').lower()
        if re.compile(r'^access.*').match(argument_delcom) or re.compile(r'^.*@.*on.*').match(argument_delcom) or re.compile(r'^grant.*').match(argument_delcom):
          tmpargument=argument_delcom.strip()
        else:
          tmpargument=argument_delcom.split(' ')[0].strip()
          if len(tmpargument)>30:
            #有些sql是u'select\n\t\t\t\t\tcount(m.enquirymainid)',可以使用print repr(tmpargument)
            tmpargument=argument_delcom.split('\n')[0].strip()
        #如果全是注釋,那么就不統(tǒng)計(jì)這條目了
        if not tmpargument or tmpargument.strip()=='' or tmpargument.strip()==' ':
          continue
        if allhash.has_key(user_host):
          allhash[user_host][tmpargument]=allhash[user_host].get(tmpargument,0)+1
        else:
          allhash[user_host]={tmpargument:1}
      print "step 3,"+myip+','+datetime.now().strftime("%Y-%m-%d %H:%M:%S")
      headhtml='''
      
      '''
      print "step 4,"+myip+','+datetime.now().strftime("%Y-%m-%d %H:%M:%S")
      with open(htmlfile,'w') as htmlfileobj:
        htmlfileobj.write(headhtml)
        htmlfileobj.flush()
      print "step 5,"+myip+','+datetime.now().strftime("%Y-%m-%d %H:%M:%S")
      with open(htmlfile,'a') as htmlfileobj:
        for hostkey in allhash.keys():
          listtmp=sorted(allhash[hostkey].iteritems(),key=lambda labkey:labkey[1],reverse=True)
          rowspan=len(allhash[hostkey])
          #htmlfileobj.write()
          tmpline='' %(rowspan,hostkey.encode('utf-8'))
          htmlfileobj.write(tmpline)
          countn=0
          for runsql,count in listtmp:
            if countn==0:
              tmpline='' %(runsql.encode('utf-8'),count)
            else:
              tmpline='' %(runsql.encode('utf-8'),count)
            countn+=1
            htmlfileobj.write(tmpline)
        tmpline='''
用戶  執(zhí)行sql  執(zhí)行次數(shù)
%s  %s  %s
%s  %s
'''
        htmlfileobj.write(tmpline)
      with open(htmlfile,'r') as htmlfileobj:
        mailcontent=htmlfileobj.read()
      sendHtmlMail(mailcontent,myip)
    else:
      print 'sql result is None,exit ing'
    print "step 6,"+myip+','+datetime.now().strftime("%Y-%m-%d %H:%M:%S")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL慢查詢的坑
  • MYSQL慢查詢和日志實(shí)例講解
  • MySQL慢查詢?nèi)罩镜淖饔煤烷_啟
  • MYSQL慢查詢與日志的設(shè)置與測(cè)試
  • MySQL 慢查詢?nèi)罩镜拈_啟與配置
  • 實(shí)例講解MySQL 慢查詢
  • MySQL慢查詢?nèi)绾味ㄎ辉斀?/li>
  • MySQL開啟慢查詢方法及實(shí)例
  • MySQL5.7慢查詢?nèi)罩緯r(shí)間與系統(tǒng)時(shí)間差8小時(shí)原因詳解
  • Mysql慢查詢優(yōu)化方法及優(yōu)化原則
  • 通過MySQL慢查詢優(yōu)化MySQL性能的方法講解
  • MySQL Threads_running飆升與慢查詢的相關(guān)問題解決

標(biāo)簽:移動(dòng) 拉薩 沈陽 沈陽 徐州 珠海 鹽城 黔東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql sql慢查詢監(jiān)控腳本代碼實(shí)例》,本文關(guān)鍵詞  Mysql,sql,慢,查詢,監(jiān)控,腳本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql sql慢查詢監(jiān)控腳本代碼實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Mysql sql慢查詢監(jiān)控腳本代碼實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    天堂午夜影视日韩欧美一区二区| 精品国产91九色蝌蚪| 国产精品麻豆欧美日韩ww| 国产尤物一区二区| 国产欧美一区二区精品性色超碰 | 91色综合久久久久婷婷| 亚洲日本一区二区| 欧美色老头old∨ideo| 日本sm残虐另类| 国产三区在线成人av| 91在线看国产| 日韩在线a电影| 久久久av毛片精品| 成人福利在线看| 亚洲成在线观看| 精品盗摄一区二区三区| 99久久综合国产精品| 亚洲国产精品久久久久秋霞影院 | 日韩理论在线观看| 欧美羞羞免费网站| 国模冰冰炮一区二区| 中文字幕综合网| 91精品国产综合久久久久久久久久| 国产在线视视频有精品| 亚洲资源在线观看| 亚洲精品一区二区三区影院| 色欧美片视频在线观看| 久久超级碰视频| 亚洲手机成人高清视频| 欧美成人a在线| 在线观看免费视频综合| 国产精品综合久久| 午夜精品福利久久久| 国产三区在线成人av| 欧美日本视频在线| 99热精品国产| 国产一区中文字幕| 丝袜亚洲另类欧美| 亚洲欧洲综合另类在线| 久久综合久久综合久久| 欧美日韩一本到| 99国产精品99久久久久久| 蜜桃视频在线观看一区| 亚洲综合在线五月| 中文字幕一区二区三区在线播放| 精品91自产拍在线观看一区| 欧美日韩一二三区| 91成人看片片| 99久久免费视频.com| 国产精品资源网站| 理论电影国产精品| 午夜精品福利在线| 亚洲一区中文日韩| 亚洲精品精品亚洲| 亚洲国产岛国毛片在线| 欧美成人video| 日韩一区和二区| 欧美日韩国产免费| 欧美午夜免费电影| 色噜噜狠狠成人网p站| av亚洲精华国产精华精| 成人小视频免费观看| 国产高清成人在线| 国产精品香蕉一区二区三区| 蜜桃视频在线一区| 麻豆中文一区二区| 免费成人av在线| 免费视频一区二区| 日本三级亚洲精品| 免费成人在线播放| 蜜臀精品一区二区三区在线观看| 偷拍亚洲欧洲综合| 奇米影视一区二区三区小说| 日韩av电影天堂| 免费观看一级欧美片| 老司机精品视频导航| 精品在线观看视频| 国产一区二三区好的| 高清国产一区二区三区| 成人av影视在线观看| 91网站在线播放| 欧美色综合影院| 欧美一区二区三区视频免费播放| 日韩午夜电影av| 久久久99免费| 成人欧美一区二区三区视频网页 | 欧美肥妇毛茸茸| 日韩午夜激情视频| 久久精品一区蜜桃臀影院| 国产欧美日韩在线| 亚洲人成网站精品片在线观看| 亚洲精品ww久久久久久p站| 午夜久久久久久| 国产一区二区三区观看| 波多野结衣中文字幕一区二区三区 | 久久色.com| 国产精品福利影院| 亚洲电影在线播放| 麻豆国产欧美日韩综合精品二区 | 国产精品99久久久久久久女警| 成人一级视频在线观看| 在线精品国精品国产尤物884a| 911精品国产一区二区在线| 欧美tk—视频vk| 亚洲人成精品久久久久久| 视频在线观看一区二区三区| 国产精品中文有码| 91久久奴性调教| 欧美mv日韩mv国产| 亚洲欧美日韩在线| 麻豆成人在线观看| 91丨九色丨国产丨porny| 欧美一级高清大全免费观看| 国产精品人人做人人爽人人添| 亚洲成人av在线电影| 国产精品一区二区黑丝| 91福利在线观看| 国产亚洲一区二区三区在线观看| 亚洲黄色尤物视频| 国产91对白在线观看九色| 欧美三级欧美一级| 中文字幕第一区二区| 美国av一区二区| 欧美午夜电影网| 中文子幕无线码一区tr| 免费视频一区二区| 91久久奴性调教| 国产人成亚洲第一网站在线播放 | 欧美aaaaaa午夜精品| www.色综合.com| 欧美成人女星排行榜| 亚洲一区二区欧美日韩| 成人sese在线| 久久久.com| 看电影不卡的网站| 在线不卡的av| 一区二区不卡在线播放| 丰满少妇久久久久久久| 精品国产一区二区三区四区四| 亚洲一线二线三线久久久| proumb性欧美在线观看| 久久亚洲综合色一区二区三区 | 久久久久久**毛片大全| 丝袜诱惑亚洲看片| 91久久免费观看| 亚洲乱码一区二区三区在线观看| 成人精品鲁一区一区二区| 久久精品亚洲国产奇米99| 裸体在线国模精品偷拍| 欧美一级片在线| 青青国产91久久久久久| 欧美精品自拍偷拍动漫精品| 亚洲一级不卡视频| 欧美午夜不卡视频| 亚洲五码中文字幕| 欧美男同性恋视频网站| 午夜电影网一区| 在线91免费看| 美女脱光内衣内裤视频久久影院| 欧美日韩电影在线| 婷婷开心激情综合| 884aa四虎影成人精品一区| 日本成人中文字幕在线视频| 欧美另类久久久品| 免费高清成人在线| 久久日韩粉嫩一区二区三区| 国产资源在线一区| 中文字幕乱码一区二区免费| 成人av片在线观看| 国产精品国模大尺度视频| 99精品久久99久久久久| 亚洲精品网站在线观看| 欧美体内she精高潮| 日本欧美韩国一区三区| 精品国产一区二区亚洲人成毛片 | 蜜桃久久久久久久| 精品国产sm最大网站| 国产精品综合视频| 亚洲欧洲制服丝袜| 欧美日韩免费电影| 国产一区二区在线看| 国产精品白丝在线| 精品视频999| 精品一区二区在线观看| 国产精品丝袜一区| 欧美特级限制片免费在线观看| 美女精品自拍一二三四| 国产视频一区不卡| 色八戒一区二区三区| 麻豆一区二区在线| 中文字幕一区二区三区不卡在线| 欧美亚洲禁片免费| 国产米奇在线777精品观看| 日韩一区中文字幕| 欧美一区二区三区思思人| 成人一区二区三区在线观看 | 一级精品视频在线观看宜春院| 欧美美女黄视频| 国产91丝袜在线播放九色| 婷婷亚洲久悠悠色悠在线播放|