自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL慢查詢?nèi)罩鞠嚓P(guān)的配置和使用

數(shù)據(jù)庫 MySQL
MySQL慢查詢?nèi)罩咎峁┝顺^指定時(shí)間閾值的查詢信息,為性能優(yōu)化提供了主要的參考依據(jù),是一個(gè)非常實(shí)用的功能。

MySQL慢查詢?nèi)罩咎峁┝顺^指定時(shí)間閾值的查詢信息,為性能優(yōu)化提供了主要的參考依據(jù),是一個(gè)非常實(shí)用的功能。

MySQL慢查詢?nèi)罩镜拈_啟和配置非常簡(jiǎn)單,可以指定記錄的文件(或者表),超過的時(shí)間閾值等就可以記錄到慢sql了。

實(shí)話講,相比較sqlserver的trace或者擴(kuò)展事件(雖然此二者的作用并非僅僅如此),MySQL的配置總是給人一種非常清爽的感覺。

1,慢查詢?nèi)罩镜拇蜷_

正常情況下,只需要在配置文件中增加slow_query_log = 1配置,即打開慢查詢?nèi)罩荆粗付╯low_query_log_file的情況下,會(huì)自動(dòng)生成一個(gè)以主機(jī)名+‘slow’.log 的文件。

 

 

 

 

2,默認(rèn)情況下記錄慢查詢的時(shí)間閾值為10s

 

 

 

 

默認(rèn)情況下,指定slow_query_log = 1的情況其啟動(dòng)MySQL,即可打開慢查詢,自動(dòng)生成一個(gè)默認(rèn)的以主機(jī)名++‘slow’.log 的文件來記錄超過執(zhí)行超過10s的慢查詢。

也可以顯式指定慢查詢的日志文件名稱(不存在會(huì)自動(dòng)創(chuàng)建)和記錄慢查詢的時(shí)間閾值(非默認(rèn)的10s)。

 

 

 

 

注意在配置文件中指定long_query_time的時(shí)候,不需要時(shí)間單位,只需要一個(gè)值,比如1就代表1s,如果帶了時(shí)間單位,服務(wù)將無法啟動(dòng)。

 

 

 

 

如下是一個(gè)記錄到日志文件中的慢sql的示例

 

 

 

 

3,記錄慢查詢?nèi)罩镜奖?/strong>

配置:需要添加一個(gè)log_output的配置,就可以將慢查詢記錄到表中了

 

 

 

 

mysql庫下面有一個(gè)默認(rèn)的slow_log表,可以直接將slow_query_log_file = slow_log,即可將慢查詢?nèi)罩居涗浀奖碇小?/p>

 

 

 

 

記錄到的slow sql如下,可以發(fā)現(xiàn)sql_text是一個(gè)二進(jìn)制的信息,并非原始的sql文本

 

 

 

 

可以通過CONVERT函數(shù)轉(zhuǎn)換一下即可。

 

 

 

 

關(guān)于慢查詢記錄到日志文件和表中的區(qū)別:

1,慢查詢記錄到日志文件和表中,記錄本身差別不大,如果是記錄在表中,慢查詢的執(zhí)行時(shí)間信息無法精確到微妙,

2,如果將慢查詢信息記錄在表中,方便查詢,但因?yàn)槭墙Y(jié)構(gòu)化的數(shù)據(jù),可能會(huì)比記錄在慢查詢?nèi)罩疚募?平面文本文件)要慢一點(diǎn)點(diǎn)(個(gè)人猜測(cè)),如果是記錄到文件,需要mysqldumpslow工具解析。

3,慢查詢不記錄執(zhí)行失敗的查詢,比如long_query_time設(shè)置為10(10秒鐘),一個(gè)查詢超過了10秒鐘,但是因?yàn)槠渌驁?zhí)行失敗,MySQL的慢查詢將無法記錄此查詢信息。 

責(zé)任編輯:龐桂玉 來源: 數(shù)據(jù)庫開發(fā)
相關(guān)推薦

2018-10-12 16:45:10

MySQL查詢?nèi)罩?/a>數(shù)據(jù)庫

2017-04-01 19:00:25

MySQL慢查詢

2010-11-25 16:29:26

MySQL慢日志查詢

2011-06-28 08:32:40

MySQL慢查詢?nèi)罩?/a>

2022-05-17 08:24:58

查詢?nèi)罩?/a>MySQL

2018-08-02 16:10:50

MySQL數(shù)據(jù)庫清理

2022-12-26 00:48:38

2021-05-14 11:05:38

MySQL慢日志數(shù)據(jù)庫

2010-10-14 15:07:44

MySQL慢查詢

2021-04-07 10:38:43

MySQL數(shù)據(jù)庫命令

2024-11-28 09:51:35

SQL日志Go項(xiàng)目

2020-09-13 13:05:41

MySQL慢查詢數(shù)據(jù)

2010-06-02 13:46:19

MySQL慢查詢

2023-05-26 08:21:59

Lock_TimeMySQL

2010-11-25 10:00:33

MySQL查詢緩存

2019-12-16 08:30:52

Redis日志服務(wù)器

2024-05-28 08:32:18

2017-07-27 17:37:44

MySQL死鎖日志

2010-11-25 11:07:28

MySQL慢查詢

2024-03-25 07:30:03

MySQL數(shù)據(jù)庫SQL日志
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)