日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql f_MySQL

發(fā)布時(shí)間:2023/12/3 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql f_MySQL 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

醫(yī)生給病人診斷的時(shí)候,一般會(huì)使用聽診器來(lái)診斷肺部是否正常。如果你的MySQL出現(xiàn)了性能問(wèn)題,第一個(gè)需要“診斷”的就是slow log(慢日志)了。

slow log文件很小,使用more less等命令就足夠了。如果slow log很大怎么辦?這里介紹MySQL自帶的工具mysqldumpslow來(lái)幫你解析慢日志(也可以跳過(guò)本文,直接閱讀Manual)。

基本使用

$mysqldumpslow slow.log > slow.dat

$more slow.dat

輸出的數(shù)據(jù):

Count: 3 Time=62.67s (188s) Lock=0.00s (0s) Rows=1623770.7 (4871312), root[root]@localhost

SELECT /*!N SQL_NO_CACHE */ * FROM `feed_receive_0287`

這里我們能夠獲得:這條語(yǔ)句在滿日志中的出現(xiàn)次數(shù)、平均執(zhí)行時(shí)間、總共執(zhí)行時(shí)間、row send等。例如:SELECT /*!N SQL_NO_CACHE */ * FROM `feed_receive_0287`一共執(zhí)行了3次,平均每次使用62秒。

在默認(rèn)情況下,mysqlslowdump的輸出結(jié)果會(huì)使用N和S代替SQL中出現(xiàn)的數(shù)字和字符串。例如:如下慢日志

SELECT COUNT(*) as counter FROM feed_receive f WHERE f.RATED_UID=21621 AND f.suspended=-1 AND f.rater_type=4 AND f.rate=-2 AND f.username=”orczhou.com”

會(huì)被mysqlslowdump抽象為:

SELECT COUNT(*) as counter FROM feed_receive f WHERE f.RATED_UID=N AND f.suspended=-N AND f.rater_type=N AND f.rate=-N AND f.username=”S”

如果想禁用這種抽象,可以使用-a參數(shù)

排序參數(shù)

mysqlslowdump默認(rèn)輸出結(jié)果是按照count(SQL出現(xiàn)的次數(shù))排序的。可以通過(guò)如下的參數(shù)控制:

-s t

按總query time排序

-s at

按平均query time排序

-s l

按總locktime排序

-s al

按平均lock time排序

-s s

按總row send排序

-s as

按平均row send排序

-s c

按count排序

例如:

mysqldumpslow -s at slow.log.old > slow.2.dat #按照平均query time排序查看日志

其他參數(shù)

-r

倒著排序

-a

不要將數(shù)字和字符串抽象成N和S

-g

僅僅分析相匹配的query

常用命令

由上面的常用參數(shù)就可以組合出如下的常用命令:

mysqldumpslow -s t slow.log.old > slow.1.dat #按照query time排序查看日志

mysqldumpslow -s at slow.log.old > slow.2.dat #按照平均query time排序查看日志

mysqldumpslow -a -s at slow.log.old > slow.3.dat #按照平均query time排序并且不抽象數(shù)字的方式排序

mysqldumpslow -a -s c slow.log.old > slow.4.dat #安裝執(zhí)行次數(shù)排序

(全文完)

總結(jié)

以上是生活随笔為你收集整理的mysql f_MySQL的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。