国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 開啟慢查詢 如何打開mysql的慢查詢日志記錄

2024-07-24 12:48:54
字體:
來源:轉載
供稿:網友
mysql慢查詢日志對于跟蹤有問題的查詢非常有用,可以分析出當前程序里有很耗費資源的sql語句,那如何打開mysql的慢查詢日志記錄呢?

其實打開mysql的慢查詢日志很簡單,只需要在mysql的配置文件里(windows系統(tǒng)是my.ini,linux系統(tǒng)是my.cnf)的[mysqld]下面加上如下代碼:
復制代碼 代碼如下:

log-slow-queries=/var/lib/mysql/slowquery.log
long_query_time=2

注:
log-slow-queries 設置把日志寫在那里,為空的時候,系統(tǒng)會給慢查詢日志賦予主機名,并被附加slow.log. /var/lib/mysql/slowquery.log為日志存放的文件的位置,一般這個目錄要有mysql的運行帳號的可寫權限,一般都將這個目錄設置為mysql的數據存放目錄
long_query_time=2中的2表示查詢超過兩秒才記錄.
如果設置了參數log-long-format,那么所有沒有使用索引的查詢也將被記錄。在文件my.cnf或my.ini中加入下面這一行可以記錄這些查詢
這是一個有用的日志。它對于性能的影響不大(假設所有查詢都很快),并且強調了那些最需要注意的查詢(丟失了索引或索引沒有得到最佳應用)
# Time: 070927 8:08:52
# User@Host: root[root] @ [192.168.0.20]
# Query_time: 372 Lock_time: 136 Rows_sent: 152 Rows_examined: 263630
select id, name from manager where id in (66,10135);
這是慢查詢日志中的一條,用了372秒,鎖了136秒,返回152行,一共查了263630行
如果日志內容很多,用眼睛一條一條去看會累死,mysql自帶了分析的工具,使用方法如下:
命令行下,進入mysql/bin目錄,輸入mysqldumpslow –help或--help可以看到這個工具的參數,主要有
Usage: mysqldumpslow [ OPTS... ] [ LOGS... ]
Parse and summarize the MySQL slow query log. Options are
--verbose verbose
--debug debug
--help write this text to standard output
-v verbose
-d debug
-s ORDER what to sort by (t, at, l, al, r, ar etc), 'at' is default
-r reverse the sort order (largest last instead of first)
-t NUM just show the top n queries
-a don't abstract all numbers to N and strings to 'S'
-n NUM abstract numbers with at least n digits within names
-g PATTERN grep: only consider stmts that include this string
-h HOSTNAME hostname of db server for *-slow.log filename (can be wildcard),
default is '*', i.e. match all
-i NAME name of server instance (if using mysql.server startup scrīpt)
-l don't subtract lock time from total time
-s,是order的順序,說明寫的不夠詳細,俺用下來,包括看了代碼,主要有
c,t,l,r和ac,at,al,ar,分別是按照query次數,時間,lock的時間和返回的記錄數來排序,前面加了a的時倒敘
-t,是top n的意思,即為返回前面多少條的數據
-g,后邊可以寫一個正則匹配模式,大小寫不敏感的
mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 含山县| 丹寨县| 龙口市| 宁陵县| 大竹县| 黎城县| 孟州市| 潜山县| 仁怀市| 绥芬河市| 绥宁县| 西宁市| 大悟县| 东安县| 丹东市| 民和| 永登县| 留坝县| 巢湖市| 牟定县| 厦门市| 任丘市| 昌吉市| 通山县| 久治县| 张家港市| 墨脱县| 宁国市| 锡林郭勒盟| 开封县| 焦作市| 阿鲁科尔沁旗| 南平市| 宿州市| 姚安县| 大埔县| 丹棱县| 交城县| 鄂伦春自治旗| 巨野县| 诏安县|