亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

用percona-toolkit為MySQL收集系統和性能信息的教程

2024-07-24 13:08:13
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了用percona-toolkit為MySQL收集系統和性能信息的教程,可以輕松地將服務器基本信息錄入數據庫,需要的朋友可以參考下

系統類工具 1. pt-diskstats

功能介紹:

是一個對GUN/LINUX的交互式監控工具

用法介紹:

pt-diskstats [OPTION...] [FILES]

為GUN/LINUX打印磁盤io統計信息,和iostat有點像,但是這個工具是交互式并且比iostat更詳細??梢苑治鰪倪h程機器收集的數據。

使用示例:

范例1:查看本機所有的磁盤的狀態情況:

 

 
  1. pt-diskstats 

范例2:只查看本機sda2磁盤的狀態情況

 

 
  1. pt-diskstats --devices-regex sda2 

2. pt-fifo-split

功能介紹:

模擬切割文件并通過管道傳遞給先入先出隊列而不用真正的切割文件

用法介紹:

pt-fifo-split [options] [FILE ...]

pt-fifo-split讀取大文件中的數據并打印到fifo文件,每次達到指定行數就往fifo文件中打印一個EOF字符,讀取完成以后,關閉掉fifo文件并移走,然后重建fifo文件,打印更多的行。這樣可以保證你每次讀取的時候都能讀取到制定的行數直到讀取完成。注意此工具只能工作在類unix操作系統。這個程序對大文件的數據導入數據庫非常有用,具體的可以查看http://www.mysqlperformanceblog.com/2008/07/03/how-to-load-large-files-safely-into-innodb-with-load-data-infile/。

使用示例:

范例1:一個每次讀取一百萬行記錄的范例:

 

 
  1. pt-fifo-split --lines 1000000 hugefile.txt 
  2. while [ -e /tmp/pt-fifo-split ]; do cat /tmp/pt-fifo-split; done 

范例2:一個每次讀取一百萬行,指定fifo文件為/tmp/my-fifo,并使用load data命令導入到mysql中:

 

 
  1. pt-fifo-split infile.txt --fifo /tmp/my-fifo --lines 1000000 
  2. while [ -e /tmp/my-fifo ]; do 
  3. mysql -e "set foreign_key_checks=0; set sql_log_bin=0; set unique_checks=0; load data local infile '/tmp/my-fifo' into table load_test fields terminated by '/t' lines terminated by '/n' (col1, col2);" 
  4. sleep 1; 
  5. done 

3. pt-summary

功能介紹:

友好地收集和顯示系統信息概況,此工具并不是一個調優或者診斷工具,這個工具會產生一個很容易進行比較和發送郵件的報告。

用法介紹:

 

  1. pt-summary 

原理:此工具會運行和多命令去收集系統狀態和配置信息,先保存到臨時目錄的文件中去,然后運行一些unix命令對這些結果做格式化,最好是用root用戶或者有權限的用戶運行此命令。

使用示例:

范例1:查看本地系統信息概況

 

 
  1. pt-summary 

4. pt-stalk

功能介紹:

出現問題的時候收集mysql的用于診斷的數據

用法介紹:

pt-stalk [OPTIONS] [-- MYSQL OPTIONS]

pt-stalk等待觸發條件觸發,然后收集數據幫助錯誤診斷,它被設計成使用root權限運行的守護進程,因此你可以診斷那些你不能直接觀察的間歇性問題。默認的診斷觸發條件為SHOW GLOBAL STATUS。也可以指定processlist為診斷觸發條件 ,使用--function參數指定。

使用示例:

范例1:指定診斷觸發條件為status,同時運行語句超過20的時候觸發,收集的數據存放在/tmp/test目錄下:

 

 
  1. pt-stalk --function status --variable Threads_running --threshold 20 --dest /tmp/test -- -uroot -pzhang@123 -h192.168.3.135 

范例2:指定診斷觸發條件為processlist,超過20個狀態為statistics觸發,收集的數據存放在/tmp/test目錄下:

 

 
  1. pt-stalk --function processlist --variable State --match statistics --threshold 20 --dest /tmp/test -- -uroot -pzhang@123 -h192.168.3.135 

貼一下達到觸發條件以后收集的信息:

 

 
  1. 2012_06_04_17_31_49-df 
  2. 2012_06_04_17_31_49-disk-space 
  3. 2012_06_04_17_31_49-diskstats 
  4. 2012_06_04_17_31_49-hostname 
  5. 2012_06_04_17_31_49-innodbstatus1 
  6. 2012_06_04_17_31_49-innodbstatus2 
  7. 2012_06_04_17_31_49-interrupts 
  8. 2012_06_04_17_31_49-log_error 
  9. 2012_06_04_17_31_49-lsof 
  10. 2012_06_04_17_31_49-meminfo 
  11. 2012_06_04_17_31_49-mutex-status1 
  12. 2012_06_04_17_31_49-mysqladmin 
  13. 2012_06_04_17_31_49-netstat 
  14. 2012_06_04_17_31_49-netstat_s 
  15. 2012_06_04_17_31_49-opentables1 
  16. 2012_06_04_17_31_49-opentables2 
  17. 2012_06_04_17_31_49-output 
  18. 2012_06_04_17_31_49-pmap 
  19. 2012_06_04_17_31_49-processlist 
  20. 2012_06_04_17_31_49-procstat 
  21. 2012_06_04_17_31_49-procvmstat 
  22. 2012_06_04_17_31_49-ps 
  23. 2012_06_04_17_31_49-slabinfo 
  24. 2012_06_04_17_31_49-sysctl 
  25. 2012_06_04_17_31_49-top 
  26. 2012_06_04_17_31_49-trigger 
  27. 2012_06_04_17_31_49-variables 
  28. 2012_06_04_17_31_49-vmstat 
  29. 2012_06_04_17_31_49-vmstat-overall 

性能類工具 1. pt-index-usage

功能介紹:

從log文件中讀取插敘語句,并用explain分析他們是如何利用索引。完成分析之后會生成一份關于索引沒有被查詢使用過的報告。

用法介紹:

pt-index-usage [OPTION...] [FILE...]

可以直接從慢查詢中獲取sql,FILE文件中的sql格式必須和慢查詢中個是一致,如果不是一直需要用pt-query-digest轉換一下。也可以不生成報告直接保存到數據庫中,具體的見后面的示例

使用示例:

從滿查詢中的sql查看索引使用情況范例:

 

 
  1. pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=zhang@123 

將分析結果保存到數據庫范例:

 

 
  1. pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=zhang@123 --no-report --create-save-results-database 

使用--create-save-results-database會自動生成數據庫和表來保存結果。

2. pt-pmp

功能介紹:

為查詢程序執行聚合的GDB堆棧跟蹤,先進性堆棧跟蹤,然后將跟蹤信息匯總。

用法介紹:

pt-pmp [OPTIONS] [FILES]

使用示例:

 

 
  1. pt-pmp -p 21933 
  2. pt-pmp -b /usr/local/mysql/bin/mysqld_safe 

3. pt-visual-explain

功能介紹:

格式化explain出來的執行計劃按照tree方式輸出,方便閱讀。

用法介紹:

pt-visual-explain [OPTION...] [FILE...]

option請參閱官方網站,這里不一一例舉!

使用示例:

查看包含explain結果的aaa文件的范例:

 

 
  1. pt-visual-explain aaa 

查看包含查詢語句的aaa文件的范例:

 

 
  1. pt-visual-explain --connect aaa --user=root --password=zhang@123 

通過管道直接查看explain輸出結果的范例:

 

 
  1. mysql -uroot -pzhang@123 -e "explain select email from test.collect_data where id=101992419" |pt-visual-explain 


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品xxxxx| 亚洲欧美综合另类中字| 欧美日韩在线观看视频| 日韩电影视频免费| 亚州欧美日韩中文视频| 久久精品国产2020观看福利| 美日韩丰满少妇在线观看| 一区二区在线免费视频| 欧美日韩中文字幕在线| 欧美一级片在线播放| 欧美成人激情视频| 亚洲欧美在线看| 亚洲在线视频观看| 在线观看成人黄色| 久久精品国产免费观看| 国产成人精品一区| 欧美日韩亚洲一区二区| 亚洲天堂av在线免费| 欧美乱大交做爰xxxⅹ性3| 中文在线不卡视频| 久久免费视频在线| 麻豆乱码国产一区二区三区| 国产又爽又黄的激情精品视频| 欧美国产精品va在线观看| 国产精品v日韩精品| 91在线观看免费网站| 国产精品福利无圣光在线一区| 日韩视频免费看| 欧美性猛交99久久久久99按摩| 日韩中文字幕在线视频| 国产精品美女久久久免费| 日韩小视频在线观看| 久久精品国产成人精品| 日韩美女在线观看一区| 久久九九亚洲综合| 日韩中文字幕视频在线| 亚洲一区亚洲二区| 亚洲成人精品视频| 日韩女优人人人人射在线视频| 亚洲精品自拍视频| 最好看的2019的中文字幕视频| 久久这里只有精品视频首页| 欧美成人午夜激情| 欧美在线性爱视频| 欧美色图在线视频| 国产精品久久久久不卡| 欧美精品在线第一页| 亚洲精品国产suv| 欧美专区国产专区| 国产午夜精品一区理论片飘花| 日韩欧美在线免费观看| 国产精品美女主播在线观看纯欲| 夜夜嗨av一区二区三区免费区| 欧美日韩福利视频| 亚洲国产精品小视频| 97久久精品人搡人人玩| 免费av在线一区| 91久久久久久久久久久| 精品国产欧美成人夜夜嗨| 51久久精品夜色国产麻豆| 欧美在线视频a| 欧美丝袜第一区| 欧美午夜精品久久久久久浪潮| 亚洲欧美制服丝袜| 国产免费观看久久黄| 日韩精品极品在线观看播放免费视频| 91影院在线免费观看视频| 成人欧美在线观看| 久久综合免费视频| 亚洲欧美综合v| 久久综合亚洲社区| 成人免费在线视频网址| 亚洲人成伊人成综合网久久久| 日韩视频免费在线观看| 亚洲欧洲国产伦综合| 91精品视频专区| 欧美精品激情视频| 一区二区三区 在线观看视| 日韩中文在线中文网在线观看| 精品日本美女福利在线观看| 国产91露脸中文字幕在线| 中文字幕av一区中文字幕天堂| 国产成人在线一区二区| 久久99青青精品免费观看| 亚洲老司机av| 精品福利免费观看| 国产在线播放91| 成人春色激情网| 国产婷婷97碰碰久久人人蜜臀| 亚洲美女又黄又爽在线观看| 激情亚洲一区二区三区四区| 国内精品视频久久| 欧美xxxx14xxxxx性爽| 国产精品h片在线播放| 国产91网红主播在线观看| 97超级碰碰碰| 尤物九九久久国产精品的特点| 日韩中文字幕久久| 国产偷亚洲偷欧美偷精品| 成人av番号网| 理论片在线不卡免费观看| 亚洲久久久久久久久久久| 亚洲视频一区二区| 国产一区二区色| 欧美一级片免费在线| 国产精品视频一区二区高潮| 精品国产欧美一区二区五十路| 亚洲第一精品夜夜躁人人爽| 亚洲欧美激情另类校园| 91精品在线观| 免费91麻豆精品国产自产在线观看| 秋霞av国产精品一区| 欧美专区国产专区| 91久久久久久久久久久久久| 成人福利视频在线观看| 2019国产精品自在线拍国产不卡| 深夜福利日韩在线看| 97在线免费视频| 亚洲精品国产精品国自产观看浪潮| 性欧美xxxx视频在线观看| 国产精品香蕉国产| 日韩精品一区二区三区第95| 亚洲国产97在线精品一区| 久久久久久国产精品| 国产69精品久久久| 亚洲第一级黄色片| 亚洲福利视频免费观看| 668精品在线视频| 国产一区二区三区丝袜| 欧美一级视频在线观看| 亚洲欧美成人在线| 国产精品狠色婷| 欧美成人免费网| 国产精品入口免费视| 日韩av电影在线网| 欧美午夜精品久久久久久浪潮| 亚洲国产高清高潮精品美女| 日韩欧美精品中文字幕| 午夜精品久久久久久久99黑人| 一区二区三区四区精品| 91九色综合久久| 久久精品视频导航| 日韩午夜在线视频| 精品国产一区二区三区久久久| 国产性色av一区二区| 欧美日韩加勒比精品一区| 国产一区二区激情| 久久久久久国产三级电影| 国产精品手机播放| 日韩欧美国产激情| 欧美高清视频在线观看| 色系列之999| 国产成人精品免费视频| 国产一区二区黄| 成人久久久久久久| 亚洲色图av在线| 日韩精品视频在线观看网址| 欧美日韩国产综合视频在线观看中文| 中文字幕亚洲欧美日韩2019| 亚洲精品日产aⅴ| 91视频-88av| 亚洲va久久久噜噜噜| 国产精品激情av电影在线观看| 日韩的一区二区|