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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL慢查詢之pt-query-digest分析慢查詢?nèi)罩?/h1>
2024-07-24 12:52:26
字體:
供稿:網(wǎng)友

一、簡介

pt-query-digest是用于分析mysql慢查詢的一個(gè)工具,它可以分析binlog、General log、slowlog,也可以通過SHOWPROCESSLIST或者通過tcpdump抓取的MySQL協(xié)議數(shù)據(jù)來進(jìn)行分析。可以把分析結(jié)果輸出到文件中,分析過程是先對(duì)查詢語句的條件進(jìn)行參數(shù)化,然后對(duì)參數(shù)化以后的查詢進(jìn)行分組統(tǒng)計(jì),統(tǒng)計(jì)出各查詢的執(zhí)行時(shí)間、次數(shù)、占比等,可以借助分析結(jié)果找出問題進(jìn)行優(yōu)化。

二、安裝pt-query-digest

1.下載頁面:https://www.percona.com/doc/percona-toolkit/2.2/installation.html

2.perl的模塊

yum install -y perl-CPAN perl-Time-HiRes

3.安裝步驟

方法一:rpm安裝

cd /usr/local/srcwget percona.com/get/percona-toolkit.rpmyum install -y percona-toolkit.rpm

工具安裝目錄在:/usr/bin

方法二:源碼安裝

cd /usr/local/srcwget percona.com/get/percona-toolkit.tar.gztar zxf percona-toolkit.tar.gzcd percona-toolkit-2.2.19perl Makefile.PL PREFIX=/usr/local/percona-toolkitmake && make install

工具安裝目錄在:/usr/local/percona-toolkit/bin

4.各工具用法簡介(詳細(xì)內(nèi)容:https://www.percona.com/doc/percona-toolkit/2.2/index.html)

(1)慢查詢?nèi)罩痉治鼋y(tǒng)計(jì)

pt-query-digest /usr/local/mysql/data/slow.log

(2)服務(wù)器摘要

pt-summary

(3)服務(wù)器磁盤監(jiān)測

pt-diskstats

(4)mysql服務(wù)狀態(tài)摘要

pt-mysql-summary -- --user=root --password=root

三、pt-query-digest語法及重要選項(xiàng)

    pt-query-digest [OPTIONS] [FILES] [DSN] --create-review-table  當(dāng)使用--review參數(shù)把分析結(jié)果輸出到表中時(shí),如果沒有表就自動(dòng)創(chuàng)建。 --create-history-table  當(dāng)使用--history參數(shù)把分析結(jié)果輸出到表中時(shí),如果沒有表就自動(dòng)創(chuàng)建。 --filter  對(duì)輸入的慢查詢按指定的字符串進(jìn)行匹配過濾后再進(jìn)行分析 --limit    限制輸出結(jié)果百分比或數(shù)量,默認(rèn)值是20,即將最慢的20條語句輸出,如果是50%則按總響應(yīng)時(shí)間占比從大到小排序,輸出到總和達(dá)到50%位置截止。 --host  mysql服務(wù)器地址 --user  mysql用戶名 --password  mysql用戶密碼 --history 將分析結(jié)果保存到表中,分析結(jié)果比較詳細(xì),下次再使用--history時(shí),如果存在相同的語句,且查詢所在的時(shí)間區(qū)間和歷史表中的不同,則會(huì)記錄到數(shù)據(jù)表中,可以通過查詢同一CHECKSUM來比較某類型查詢的歷史變化。 --review 將分析結(jié)果保存到表中,這個(gè)分析只是對(duì)查詢條件進(jìn)行參數(shù)化,一個(gè)類型的查詢一條記錄,比較簡單。當(dāng)下次使用--review時(shí),如果存在相同的語句分析,就不會(huì)記錄到數(shù)據(jù)表中。 --output 分析結(jié)果輸出類型,值可以是report(標(biāo)準(zhǔn)分析報(bào)告)、slowlog(Mysql slow log)、json、json-anon,一般使用report,以便于閱讀。 --since 從什么時(shí)間開始分析,值為字符串,可以是指定的某個(gè)”yyyy-mm-dd [hh:mm:ss]”格式的時(shí)間點(diǎn),也可以是簡單的一個(gè)時(shí)間值:s(秒)、h(小時(shí))、m(分鐘)、d(天),如12h就表示從12小時(shí)前開始統(tǒng)計(jì)。 --until 截止時(shí)間,配合—since可以分析一段時(shí)間內(nèi)的慢查詢。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

主站蜘蛛池模板: 张家川| 嘉义市| 简阳市| 舒城县| 澄城县| 常山县| 乌拉特中旗| 清新县| 高陵县| 台东市| 太仆寺旗| 南昌市| 巴彦淖尔市| 拉萨市| 华亭县| 鹤庆县| 霞浦县| 天门市| 和林格尔县| 永川市| 阿拉善右旗| 游戏| 三河市| 玉山县| 马山县| 日照市| 福贡县| 泸州市| 天等县| 阿坝县| 嫩江县| 环江| 安阳市| 巢湖市| 辽源市| 南乐县| 嘉善县| 罗源县| 辽阳市| 克拉玛依市| 屯留县|