成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL慢日志全解析!

數(shù)據(jù)庫(kù) MySQL
慢日志在日常數(shù)據(jù)庫(kù)運(yùn)維中經(jīng)常會(huì)用到,我們可以通過(guò)查看慢日志來(lái)獲得效率較差的 SQL ,然后可以進(jìn)行 SQL 優(yōu)化。本篇文章我們一起來(lái)學(xué)習(xí)下慢日志相關(guān)知識(shí)。

[[399464]]

本文轉(zhuǎn)載自微信公眾號(hào)「MySQL技術(shù)」,作者M(jìn)ySQL技術(shù)。轉(zhuǎn)載本文請(qǐng)聯(lián)系MySQL技術(shù)公眾號(hào)。

前言:

慢日志在日常數(shù)據(jù)庫(kù)運(yùn)維中經(jīng)常會(huì)用到,我們可以通過(guò)查看慢日志來(lái)獲得效率較差的 SQL ,然后可以進(jìn)行 SQL 優(yōu)化。本篇文章我們一起來(lái)學(xué)習(xí)下慢日志相關(guān)知識(shí)。

1.慢日志簡(jiǎn)介

慢日志全稱為慢查詢?nèi)罩?Slow Query Log),主要用來(lái)記錄在 MySQL 中執(zhí)行時(shí)間超過(guò)指定時(shí)間的 SQL 語(yǔ)句。通過(guò)慢查詢?nèi)罩荆梢圆檎页瞿男┱Z(yǔ)句的執(zhí)行效率低,以便進(jìn)行優(yōu)化。

默認(rèn)情況下,MySQL 并沒(méi)有開啟慢日志,可以通過(guò)修改 slow_query_log 參數(shù)來(lái)打開慢日志。與慢日志相關(guān)的參數(shù)介紹如下:

  • slow_query_log:是否啟用慢查詢?nèi)罩荆J(rèn)為0,可設(shè)置為0、1,1表示開啟。
  • slow_query_log_file:指定慢查詢?nèi)罩疚恢眉懊Q,默認(rèn)值為host_name-slow.log,可指定絕對(duì)路徑。
  • long_query_time:慢查詢執(zhí)行時(shí)間閾值,超過(guò)此時(shí)間會(huì)記錄,默認(rèn)為10,單位為s。
  • log_output:慢查詢?nèi)罩据敵瞿繕?biāo),默認(rèn)為file,即輸出到文件。
  • log_timestamps:主要是控制 error log、slow log、genera log 日志文件中的顯示時(shí)區(qū),默認(rèn)使用UTC時(shí)區(qū),建議改為 SYSTEM 系統(tǒng)時(shí)區(qū)。
  • log_queries_not_using_indexes:是否記錄所有未使用索引的查詢語(yǔ)句,默認(rèn)為off。
  • min_examined_row_limit:對(duì)于查詢掃描行數(shù)小于此參數(shù)的SQL,將不會(huì)記錄到慢查詢?nèi)罩局校J(rèn)為0。
  • log_slow_admin_statements:慢速管理語(yǔ)句是否寫入慢日志中,管理語(yǔ)句包含 alter table、create index 等,默認(rèn)為 off 即不寫入。

一般情況下,我們只需開啟慢日志記錄,配置下閾值時(shí)間,其余參數(shù)可按默認(rèn)配置。對(duì)于閾值時(shí)間,可靈活調(diào)整,比如說(shuō)可以設(shè)置為 1s 或 3s 。

2.慢日志實(shí)戰(zhàn)

在配置文件中,我們可以設(shè)置以下幾個(gè)慢日志相關(guān)參數(shù):

  1. # 慢查詢?nèi)罩鞠嚓P(guān)配置,可根據(jù)實(shí)際情況修改 
  2. vim /etc/my.cnf  
  3. [mysqld]  
  4. slow_query_log = 1 
  5. slow_query_log_file = /data/mysql/logs/slow.log 
  6. long_query_time = 1 
  7. log_timestamps = SYSTEM 
  8. log_output = FILE 

下面我們具體看下,慢日志會(huì)記錄哪些內(nèi)容?我們執(zhí)行一條較慢的查詢 SQL ,來(lái)看下在慢日志中的體現(xiàn)。

  1. # 該條SQL執(zhí)行時(shí)間超過(guò)閾值 
  2.  
  3. Time: 2021-05-13T17:38:03.687811+08:00 
  4. User@Host: root[root] @  [192.168.85.0]  Id: 2604943 
  5. # Query_time: 1.099889  Lock_time: 0.000144 Rows_sent: 39  Rows_examined: 45305 
  6. SET timestamp=1620898683; 
  7. select * from test_table where col_name like '%測(cè)試%'

如果啟用了慢速查詢?nèi)罩荆⑶疫x擇了 FILE 作為輸出目標(biāo),則寫入日志的每個(gè)語(yǔ)句都以 # 字符開頭。對(duì)于每一組慢SQL,第一行記錄的是該條 SQL 執(zhí)行的時(shí)刻(如果 log_timestamps 參數(shù)為 UTC ,則改時(shí)間會(huì)顯示 UTC 時(shí)區(qū)時(shí)間),第二行記錄的是執(zhí)行該語(yǔ)句的用戶和 IP 以及鏈接 id ,第三行的幾個(gè)字段解釋如下:

  • Query_time: duration 語(yǔ)句執(zhí)行時(shí)間,以秒為單位。
  • Lock_time: duration 獲取鎖的時(shí)間(以秒為單位)。
  • Rows_sent: N 發(fā)送給 Client 端的行數(shù)。
  • Rows_examined: N 服務(wù)器層檢查的行數(shù)(不計(jì)算存儲(chǔ)引擎內(nèi)部的任何處理)。

下面兩行分別是此語(yǔ)句執(zhí)行時(shí)候的時(shí)間戳和具體慢 SQL 。

在實(shí)際環(huán)境下,不建議開啟 log_queries_not_using_indexes 參數(shù),此參數(shù)打開后可能導(dǎo)致慢日志迅速增長(zhǎng)。對(duì)于慢日志的篩選與分析,我們可以借助 mysqldumpslow、pt-query-digest 等工具來(lái)分析。對(duì)于慢日志文件,要定期進(jìn)行歸檔處理,比如可以暫時(shí)關(guān)閉慢日志,然后將舊文件重命名,之后再開啟慢日志,這樣就會(huì)寫入新的日志文件中,有效減小日志體積。

 

責(zé)任編輯:武曉燕 來(lái)源: MySQL技術(shù)
相關(guān)推薦

2017-04-01 19:00:25

MySQL慢查詢

2018-10-12 16:45:10

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

2022-05-17 08:24:58

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

2010-11-25 16:29:26

MySQL慢日志查詢

2017-09-18 15:20:02

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

2022-12-26 00:48:38

2019-07-28 21:05:47

ICMPIP網(wǎng)絡(luò)協(xié)議

2017-06-13 15:10:02

大數(shù)據(jù)Log日志

2017-06-13 08:55:29

Log日志MySQL

2011-06-28 08:32:40

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

2011-08-29 14:50:08

jQuery插件

2010-02-06 10:14:36

Android Act

2010-03-29 10:50:04

安裝Nginx

2011-09-14 10:09:02

負(fù)載均衡網(wǎng)站架構(gòu)緩存

2016-12-02 19:00:13

Android FraAndroid

2018-08-02 16:10:50

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

2009-12-17 17:37:42

Ruby on Rai

2010-02-02 13:32:32

Python繼承

2010-02-06 17:17:17

Android手機(jī)

2010-02-22 10:18:29

Python代碼
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 精品成人69xx.xyz | 成人精品一区二区 | 91欧美精品成人综合在线观看 | 999精品在线观看 | 国产成人精品免高潮在线观看 | 美日韩免费视频 | 伊人激情网 | 国产一区二区 | 久久久国产精品视频 | 国产精品一区二区三区久久久 | 国产精品免费一区二区三区 | 亚洲午夜av久久乱码 | 欧美成人免费电影 | 综合色婷婷 | 视频三区| 国产特级毛片 | 亚洲在线看 | 亚洲精品一区二区三区蜜桃久 | 久久久久免费精品国产小说色大师 | 成年免费在线观看 | 日日骚av | 亚洲视频二区 | 国产精品资源在线 | 日韩α片| 伊人网站在线观看 | 丝袜 亚洲 欧美 日韩 综合 | 91av入口| 国产在线1区 | 国产在线看片 | 国产精品欧美精品日韩精品 | 国产精品爱久久久久久久 | 草草网| 久久久人成影片免费观看 | 国产精品一区二区av | 午夜视频在线免费观看 | 99久久国产综合精品麻豆 | 高清av一区 | 欧美中文一区 | 中文字幕亚洲精品在线观看 | 2019天天操 | 国产精品视频偷伦精品视频 |