濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > MySQL慢查詢?nèi)罩镜淖饔煤烷_啟

MySQL慢查詢?nèi)罩镜淖饔煤烷_啟

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

前言

MySQL的慢查詢?nèi)罩臼荕ySQL提供的一種日志記錄,它用來記錄在MySQL中響應(yīng)時(shí)間超過閥值的語句,具體指運(yùn)行時(shí)間超過long_query_time值的SQL,則會(huì)被記錄到慢查詢?nèi)罩局?。long_query_time的默認(rèn)值為10,意思是運(yùn)行10S以上的語句。默認(rèn)情況下,Mysql數(shù)據(jù)庫并不啟動(dòng)慢查詢?nèi)罩荆枰覀兪謩?dòng)來設(shè)置這個(gè)參數(shù),當(dāng)然,如果不是調(diào)優(yōu)需要的話,一般不建議啟動(dòng)該參數(shù),因?yàn)殚_啟慢查詢?nèi)罩緯?huì)或多或少帶來一定的性能影響。慢查詢?nèi)罩局С謱⑷罩居涗泴懭胛募?,也支持將日志記錄寫入?shù)據(jù)庫表。

官方文檔,關(guān)于慢查詢的日志介紹如下(部分資料,具體參考官方相關(guān)鏈接):

The slow query log consists of SQL statements that took more than long_query_time seconds to execute and required at least min_examined_row_limit rows to be examined. The minimum and default values of long_query_time are 0 and 10, respectively. The value can be specified to a resolution of microseconds. For logging to a file, times are written including the microseconds part. For logging to tables, only integer times are written; the microseconds part is ignored.

By default, administrative statements are not logged, nor are queries that do not use indexes for lookups. This behavior can be changed usinglog_slow_admin_statements and log_queries_not_using_indexes, as described later. 

慢查詢?nèi)罩鞠嚓P(guān)參數(shù)

MySQL 慢查詢的相關(guān)參數(shù)解釋:

  • slow_query_log    :是否開啟慢查詢?nèi)罩荆?表示開啟,0表示關(guān)閉。
  • log-slow-queries  :舊版(5.6以下版本)MySQL數(shù)據(jù)庫慢查詢?nèi)罩敬鎯?chǔ)路徑。可以不設(shè)置該參數(shù),系統(tǒng)則會(huì)默認(rèn)給一個(gè)缺省的文件host_name-slow.log
  • slow-query-log-file:新版(5.6及以上版本)MySQL數(shù)據(jù)庫慢查詢?nèi)罩敬鎯?chǔ)路徑??梢圆辉O(shè)置該參數(shù),系統(tǒng)則會(huì)默認(rèn)給一個(gè)缺省的文件host_name-slow.log
  • long_query_time :慢查詢閾值,當(dāng)查詢時(shí)間多于設(shè)定的閾值時(shí),記錄日志。
  • log_queries_not_using_indexes:未使用索引的查詢也被記錄到慢查詢?nèi)罩局校蛇x項(xiàng))。
  • log_output:日志存儲(chǔ)方式。log_output='FILE'表示將日志存入文件,默認(rèn)值是'FILE'。log_output='TABLE'表示將日志存入數(shù)據(jù)庫,這樣日志信息就會(huì)被寫入到mysql.slow_log表中。MySQL數(shù)據(jù)庫支持同時(shí)兩種日志存儲(chǔ)方式,配置的時(shí)候以逗號(hào)隔開即可,如:log_output='FILE,TABLE'。日志記錄到系統(tǒng)的專用日志表中,要比記錄到文件耗費(fèi)更多的系統(tǒng)資源,因此對(duì)于需要啟用慢查詢?nèi)罩荆中枰軌颢@得更高的系統(tǒng)性能,那么建議優(yōu)先記錄到文件。

慢查詢?nèi)罩镜淖饔?/h3>

慢查詢?nèi)罩緯?huì)把查詢耗時(shí)超過規(guī)定時(shí)間的SQL語句記錄下來,利用慢查詢?nèi)罩荆梢远ㄎ环治鲂阅艿钠款i

查看慢查詢?nèi)罩竟δ苁欠耖_啟,以及慢查詢?nèi)罩疚募娣拍夸?/p>

SHOW VARIABLES LIKE 'slow_query%'

開啟慢查詢?nèi)罩?/h3>
  • slow_query_log 可以設(shè)置慢查詢?nèi)罩镜拈_關(guān)狀態(tài)
  • long_query_time 可以規(guī)定查詢超時(shí)的時(shí)間,單位是秒

在MySQL配置文件 /etc/my.cnf 中,設(shè)置

slow_query_log=ON
long_query_time=1

開啟慢查詢?nèi)罩荆涗洸樵兂^1秒的sql語句,重啟MySQL后生效。

可以使用下面sql測試以下

SELECT SLEEP(2);

慢查詢?nèi)罩居涗浳募?/p>

Tcp port: 0 Unix socket: (null)
Time   Id Command Argument
# Time: 210125 6:30:14
# User@Host: reptile[reptile] @ [192.168.10.254] Id: 1
# Query_time: 2.000380 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1611556214;
SELECT SLEEP(2);
  • SET timestamp=1611556214; 執(zhí)行sql時(shí)間戳
  • Query_time  sql執(zhí)行時(shí)長
  • Rows_sent   返回幾條記錄

總結(jié)

到此這篇關(guān)于MySQL慢查詢?nèi)罩镜淖饔煤烷_啟的文章就介紹到這了,更多相關(guān)MySQL慢查詢?nèi)罩緝?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL慢查詢的坑
  • MYSQL慢查詢和日志實(shí)例講解
  • MYSQL慢查詢與日志的設(shè)置與測試
  • MySQL 慢查詢?nèi)罩镜拈_啟與配置
  • 實(shí)例講解MySQL 慢查詢
  • Mysql sql慢查詢監(jiān)控腳本代碼實(shí)例
  • 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慢查詢?nèi)罩镜淖饔煤烷_啟》,本文關(guān)鍵詞  MySQL,慢,查詢,日志,的,作用,;如發(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慢查詢?nèi)罩镜淖饔煤烷_啟》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL慢查詢?nèi)罩镜淖饔煤烷_啟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    潮安县| 梧州市| 定远县| 莒南县| 肇州县| 哈巴河县| 晋城| 古交市| 宁强县| 仙桃市| 敦煌市| 深圳市| 青铜峡市| 四会市| 屯留县| 枞阳县| 三台县| 阿拉尔市| 临沂市| 自贡市| 金川县| 万源市| 仁怀市| 堆龙德庆县| 余干县| 保康县| 定远县| 夏津县| 石城县| 蓬溪县| 五台县| 宁明县| 开原市| 左贡县| 隆化县| 勐海县| 镶黄旗| 永安市| 云浮市| 大冶市| 平邑县|