国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

關于MySQL通用查詢日志和慢查詢日志分析

數據庫 MySQL
MySQL中的日志包括:錯誤日志、二進制日志、通用查詢日志、慢查詢日志等等。這里主要介紹下比較常用的兩個功能:通用查詢日志和慢查詢日志。

 關于MySQL通用查詢日志和慢查詢日志分析

MySQL中的日志包括:錯誤日志、二進制日志、通用查詢日志、慢查詢日志等等。這里主要介紹下比較常用的兩個功能:通用查詢日志和慢查詢日志。

1)通用查詢日志:記錄建立的客戶端連接和執行的語句。

2)慢查詢日志:記錄所有執行時間超過longquerytime秒的所有查詢或者不使用索引的查詢

(1)通用查詢日志

在學習通用日志查詢時,需要知道兩個數據庫中的常用命令:

 

  1. show variables like ‘%general%’; 

可以查看,當前的通用日志查詢是否開啟,如果general_log的值為ON則為開啟,為OFF則為關閉(默認情況下是關閉的)。

 

  1. show variables like ‘%log_output%’; 

查看當前慢查詢日志輸出的格式,可以是FILE(存儲在數數據庫的數據文件中的hostname.log),也可以是TABLE(存儲在數據庫中的mysql.general_log)

問題:如何開啟MySQL通用查詢日志,以及如何設置要輸出的通用日志輸出格式呢?

開啟通用日志查詢: set global general_log=on;

關閉通用日志查詢: set global general_log=off;

設置通用日志輸出為表方式: set global log_output=’TABLE’;

設置通用日志輸出為文件方式: set global log_output=’FILE’;

設置通用日志輸出為表和文件方式:set global log_output=’FILE,TABLE’;

(注意:上述命令只對當前生效,當MySQL重啟失效,如果要***生效,需要配置 my.cnf)

my.cnf文件的配置如下:

general_log=1 #為1表示開啟通用日志查詢,值為0表示關閉通用日志查詢

log_output=FILE,TABLE#設置通用日志的輸出格式為文件和表

(2)慢查詢日志

MySQL的慢查詢日志是MySQL提供的一種日志記錄,用來記錄在MySQL中響應時間超過閾值的語句,具體指運行時間超過long_query_time值的SQL,則會被記錄到慢查詢日志中(日志可以寫入文件或者數據庫表,如果對性能要求高的話,建議寫文件)。默認情況下,MySQL數據庫是不開啟慢查詢日志的,long_query_time的默認值為10(即10秒,通常設置為1秒),即運行10秒以上的語句是慢查詢語句。

一般來說,慢查詢發生在大表(比如:一個表的數據量有幾百萬),且查詢條件的字段沒有建立索引,此時,要匹配查詢條件的字段會進行全表掃描,耗時查過long_query_time,

則為慢查詢語句。

問題:如何查看當前慢查詢日志的開啟情況?

在MySQL中輸入命令:

 

  1. show variables like ‘%quer%’; 

主要掌握以下的幾個參數:

(1)slow_query_log的值為ON為開啟慢查詢日志,OFF則為關閉慢查詢日志。

(2)slow_query_log_file 的值是記錄的慢查詢日志到文件中(注意:默認名為主機名.log,慢查詢日志是否寫入指定文件中,需要指定慢查詢的輸出日志格式為文件,相關命令為:show variables like ‘%log_output%’;去查看輸出的格式)。

(3)long_query_time 指定了慢查詢的閾值,即如果執行語句的時間超過該閾值則為慢查詢語句,默認值為10秒。

(4)log_queries_not_using_indexes 如果值設置為ON,則會記錄所有沒有利用索引的查詢(注意:如果只是將log_queries_not_using_indexes設置為ON,而將slow_query_log設置為OFF,此時該設置也不會生效,即該設置生效的前提是slow_query_log的值設置為ON),一般在性能調優的時候會暫時開啟。

問題:設置MySQL慢查詢的輸出日志格式為文件還是表,或者兩者都有?

通過命令:

 

  1. show variables like ‘%log_output%’; 

通過log_output的值可以查看到輸出的格式,上面的值為TABLE。當然,我們也可以設置輸出的格式為文本,或者同時記錄文本和數據庫表中,設置的命令如下:

#慢查詢日志輸出到表中(即mysql.slow_log)

 

  1. set globallog_output=’TABLE’; 

#慢查詢日志僅輸出到文本中(即:slow_query_log_file指定的文件)

 

  1. setglobal log_output=’FILE’; 

#慢查詢日志同時輸出到文本和表中

 

  1. setglobal log_output=’FILE,TABLE’; 

關于慢查詢日志的表中的數據個文本中的數據格式分析:

慢查詢的日志記錄myql.slow_log表中,格式如下:

 

 

 

 

慢查詢的日志記錄到hostname.log文件中,格式如下:

 

 

 

 

可以看到,不管是表還是文件,都具體記錄了:是那條語句導致慢查詢(sql_text),該慢查詢語句的查詢時間(query_time),鎖表時間(Lock_time),以及掃描過的行數(rows_examined)等信息。

問題:如何查詢當前慢查詢的語句的個數?

在MySQL中有一個變量專門記錄當前慢查詢語句的個數:

輸入命令:

 

  1. show global status like ‘%slow%’; 

 

 

 

 

(注意:上述所有命令,如果都是通過MySQL的shell將參數設置進去,如果重啟MySQL,所有設置好的參數將失效,如果想要***的生效,需要將配置參數寫入my.cnf文件中)。

補充知識點:如何利用MySQL自帶的慢查詢日志分析工具mysqldumpslow分析日志?

 

  1. perlmysqldumpslow –s c –t 10 slow-query.log 

具體參數設置如下:

-s 表示按何種方式排序,c、t、l、r分別是按照記錄次數、時間、查詢時間、返回的記錄數來排序,ac、at、al、ar,表示相應的倒敘;

-t 表示top的意思,后面跟著的數據表示返回前面多少條;

-g 后面可以寫正則表達式匹配,大小寫不敏感。

 

 

 

 

上述中的參數含義如下:

Count:414 語句出現了414次;

Time=3.51s(1454) 執行最長時間為3.51s,累計總耗費時間1454s;

Lock=0.0s(0) 等待鎖最長時間為0s,累計等待鎖耗費時間為0s;

Rows=2194.9(9097604) 發送給客戶端最多的行數為2194.9,累計發送給客戶端的函數為90976404

(注意:mysqldumpslow腳本是用perl語言寫的,具體mysqldumpslow的用法后期再講)

問題:實際在學習過程中,如何得知設置的慢查詢是有效的?

很簡單,我們可以手動產生一條慢查詢語句,比如,如果我們的慢查詢log_query_time的值設置為1,則我們可以執行如下語句:

 

  1. selectsleep(1); 

該條語句即是慢查詢語句,之后,便可以在相應的日志輸出文件或表中去查看是否有該條語句。

責任編輯:龐桂玉 來源: 中國開源
相關推薦

2017-04-01 19:00:25

MySQL慢查詢

2017-09-18 15:20:02

MySQL慢查詢日志配置

2010-11-25 16:29:26

MySQL慢日志查詢

2022-05-17 08:24:58

查詢日志MySQL

2023-02-01 08:10:02

MySQL日志查詢

2022-12-26 00:48:38

2018-08-02 16:10:50

MySQL數據庫清理

2020-09-13 13:05:41

MySQL慢查詢數據

2024-11-28 09:51:35

SQL日志Go項目

2011-06-28 08:32:40

MySQL慢查詢日志

2021-05-14 11:05:38

MySQL慢日志數據庫

2022-01-25 09:10:41

MySQL數據庫MySQL/Mar

2010-06-02 13:46:19

MySQL慢查詢

2023-05-26 08:21:59

Lock_TimeMySQL

2018-09-13 09:42:30

數據庫Redis慢查詢

2021-03-25 16:15:24

SQL工具慢查詢

2021-04-07 10:38:43

MySQL數據庫命令

2021-08-03 17:15:19

SQL 慢 SQL

2010-10-27 14:34:56

Oracle日志文件

2020-06-19 16:25:19

MySQL日志文件數據庫
點贊
收藏

51CTO技術棧公眾號

综合激情丁香| 欧洲激情视频| 欧美三级电影网站| 国产特级毛片| 日本一区二区三区国色天香| 精品日韩在线播放| 三级欧美韩日大片在线看| 国产精品综合久久久久久| 久久免费精品视频在这里| 欧美在线观看网址综合| 成人资源在线播放| 欧美精品成人91久久久久久久| 日韩精品99| 亚洲欧洲一区二区三区久久| 国模私拍一区二区国模曼安| 亚洲第一偷拍网| 日韩激情av| 亚洲国产成人久久综合| 久久不射影院| 欧美精品一区二区不卡| 欧美激情网站| 亚洲小视频在线观看| av成人在线观看| 久久精品视频99| www欧美在线观看| 久久久久久成人| 欧美国产不卡| 国产精品成人国产乱一区 | 91视频-88av| 日韩综合网站| av免费精品一区二区三区| 最新亚洲一区| 一区二区三区四区国产| 国产麻豆一精品一av一免费| 国内精品在线观看视频| 中文字幕不卡的av| 一区 二区 三区| 日韩久久久精品| 韩国理伦片久久电影网| 1769国产精品| 黄色亚洲在线| 日韩亚洲欧美一区二区| 欧美国产一区在线| 邻居大乳一区二区三区| 精品99久久久久久| 视频一区在线| 国产精品18毛片一区二区| 美女视频黄频大全不卡视频在线播放| 免费拍拍拍网站| 亚洲美女视频在线观看| 黄视频网站在线| 久久久精品国产一区二区| 成人激情视频| 亚洲国产精品一区二区第四页av| 成人亚洲精品久久久久软件| 欧美18—20岁hd第一次| 欧美中文字幕亚洲一区二区va在线| √天堂8资源中文在线| 精品少妇v888av| 国精品一区二区三区| 精品少妇人欧美激情在线观看| 亚洲欧洲日韩综合一区二区| 中文字幕在线播放| 欧美成人午夜激情在线| 欧美三区美女| 国产美女主播在线播放| 欧美日韩午夜视频在线观看| 国产精品论坛| 成人精品久久一区二区三区| 国产精品亚洲第一| 91短视频在线观看| 亚洲黄页视频免费观看| 日韩av影院| 一区二区三区四区欧美日韩| 一卡二卡欧美日韩| 在线亚洲人成| 91精品久久香蕉国产线看观看| 成人免费三级在线| 成人在线播放视频| 久久久久久久久久久人体| 日韩av一二三| 亚洲男人天堂| 久久久成人av| 亚洲欧美高清| www污污在线| 久久久精品免费视频| 久久久水蜜桃av免费网站| 黄色大秀av大片| 亚洲一区二区国产| 国产一区亚洲| 福利电影导航| 在线精品国产成人综合| 国产精品av一区二区| 九色在线91| 色偷偷av一区二区三区乱| 亚洲影音一区| 国产三级视频在线| 国产精品天天狠天天看| 91免费在线看| 日本精品在线中文字幕| 欧美高清性xxxxhd| 91福利在线播放| 成人精品亚洲| 亚洲性图一区二区| 久久五月情影视| 国产精品一卡二卡在线观看| 国产在线高潮| 69堂成人精品视频免费| 亚洲一级二级三级在线免费观看| 人人爱人人干婷婷丁香亚洲| 超薄肉色丝袜足j调教99| 精品粉嫩超白一线天av| 亚洲综合精品四区| 久久精品视频免费看| 狠狠色综合网站久久久久久久| 精品久久久国产精品999| 欧美日韩国产在线观看网站 | 女人香蕉久久**毛片精品| 九七影院97影院理论片免费| 欧美老肥婆性猛交视频| 91一区一区三区| 欧美黄色网络| 男人用嘴添女人下身免费视频| 国产一区二区三区在线观看网站| 久久99国产乱子伦精品免费| 国产精品一品| 亚洲国产综合自拍| 日韩国产精品视频| 国产一区二区三区四区五区入口| 末成年女av片一区二区下载| 亚洲一区二区三区加勒比| 精品久久久三级丝袜| 毛片av中文字幕一区二区| av资源新版天堂在线| 性生活免费观看视频| 在线观看久久av| 久久综合九色综合97婷婷| 最新国产一区二区| 97视频网站| 91九色精品视频| 欧美日韩在线免费视频| 视频在线观看国产精品| 一区一区三区| 亚洲熟女乱色一区二区三区| 精品中文字幕在线观看| 综合精品久久久| 99久久久久国产精品| 免费在线观看黄色| 日韩不卡视频一区二区| 九九九久久国产免费| 亚洲线精品一区二区三区 | 国产精品18久久久久久麻辣| 亚洲大尺度视频在线观看| 合欧美一区二区三区| a天堂中文在线官网在线| 欧美日韩在线免费观看视频| 久久久国产在线视频| 一区二区三区日韩欧美精品| 欧美精品日本| h片在线观看视频免费| 自慰无码一区二区三区| 国内久久精品视频| a日韩av网址| 激情综合网俺也去| 国产久一一精品| 欧美精品久久天天躁| 国产精品一品二品| 亚洲三级网址| av毛片在线免费看| 逼特逼视频在线| 国产精品免费久久久| 日韩一区国产二区欧美三区| 国产白丝精品91爽爽久久| 图片婷婷一区| 成人影院在线观看| 国产第一页视频| 91九色在线观看| 日韩精品中文字幕视频在线| 国产女同性恋一区二区| 亚洲一级网站| 青青在线精品| 瑟瑟在线观看| 国产精彩视频一区二区| 国产精品露脸自拍| 国产视频在线一区二区| 亚洲一区二区三区四区在线观看| 日本不卡视频在线观看| 蜜桃一区二区三区| 国精一区二区三区| 性色av一区二区| 国产传媒久久久| 99视频免费观看| 欧美日本亚洲视频| 日韩美女视频在线| 亚洲高清免费视频| 波多野结衣中文字幕一区| 欧美日韩国产高清| 牛牛影视一区二区三区免费看| 超免费在线视频| 天堂中文在线视频|