Windows環境使用pt-query-digest分析mysql慢查詢日誌

Windows環境使用pt-query-digest分析mysql慢查詢日誌

前言

根據《Mysql高性能》一書作者的推薦,使用pt-quest-digest工具能夠有效分析mysql慢查詢,有助理快速定位應用程序mysql性能瓶頸,並有針對性地進行查詢sql優化或數據庫的優化。

1、下載安裝:perl

pt-query-digest是一個perl語言編寫的腳本,windows環境默認不支持perl,因此需要安裝perl腳本的依賴程序。
從官網下載草莓perl(完全開源) http://strawberryperl.com/

2、下載pt-query-digest.pl

打開頁面https://www.percona.com/get/pt-query-digest
複製所有頁面上的內容,保存到mysql/bin目錄下,文件名爲pt-query-digest.pl

(CSDN下載):https://download.csdn.net/download/hansonjan/12084529.
(百度雲盤下載): https://pan.baidu.com/s/1VNtEA2M33aLjXYhBF_xmGQ.
提取碼:hxix

3、工具使用說明

1、先安裝下載的per程序。安裝完成後打開cmd窗口執行:perl -version
如果命令不能正確執行,請配置環境變量。
2、將pt-query-digest.pl放到mysql/bin目錄,然後打開cmd窗口進入mysql/bin目錄載執行per腳本。
3、執行perl腳本分析慢查詢日誌。常用的命令如下:

功能說明 腳本命令
直接分析慢查詢文件 perl pt-query-digest.pl “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report1.log
只分析最近12小時的日誌 perl pt-query-digest.pl --since=12h “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report2.log
分析某段時間的日誌 perl pt-query-digest.pl –since ‘2019-10-01 00:00:00.000’ --until ‘2019-12-31 08:00:00.000’ “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report3.log
分析select語句的日誌 perl pt-query-digest.pl --filter ‘$event->{fingerprint} =~ m/^select/i’ “D:\software\MySQL\MySQL Server 5.7\Data\WIN-1OU3SGBLNIN-slow.log” > slow_report4.log
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章