percona-toolkit效能類工具的使用介紹
1. pt-index-usage
功能介紹:
從log檔案中讀取查詢語句,並用explain分析他們是如何利用索引。完成分析之後會生成一份關於索引沒有被查詢使用過的報告。
用法介紹: pt-index-usage [OPTION...] [FILE...] 可以直接從慢查詢中獲取sql,FILE檔案中的sql格式必須和慢查詢中個是一致,
如果不是一直需要用pt-query-digest轉換一下。也可以不生成報告直接儲存到資料庫中,具體的見後面的示例
使用示例:
從慢查詢中的sql檢視索引使用情況範例:
pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=chenfeng@123
將分析結果儲存到資料庫範例: pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=chenfeng@123 --no-report --create-save-results-database
使用--create-save-results-database會自動生成資料庫和表來儲存結果。
2. pt-pmp
功能介紹:
為查詢程式執行聚合的GDB堆疊跟蹤,先進性堆疊跟蹤,然後將跟蹤資訊彙總。
用法介紹: pt-pmp [OPTIONS] [FILES]
使用示例: pt-pmp -p 21933 pt-pmp -b /usr/local/mysql/bin/mysqld_safe
3. pt-visual-explain
功能介紹:
格式化explain出來的執行計劃按照tree方式輸出,方便閱讀。
用法介紹: pt-visual-explain [OPTION...] [FILE...]
使用示例:
檢視包含explain結果的chenfeng檔案的範例:
pt-visual-explain chenfeng
檢視包含查詢語句的chenfeng檔案的範例:
pt-visual-explain --connect chenfeng --user=root --password=chenfeng@123
透過管道直接檢視explain輸出結果的範例:
mysql -uroot -chenfeng@123 -e "explain select email from test.collect_data where id=10485790" |pt-visual-explain
功能介紹:
從log檔案中讀取查詢語句,並用explain分析他們是如何利用索引。完成分析之後會生成一份關於索引沒有被查詢使用過的報告。
用法介紹: pt-index-usage [OPTION...] [FILE...] 可以直接從慢查詢中獲取sql,FILE檔案中的sql格式必須和慢查詢中個是一致,
如果不是一直需要用pt-query-digest轉換一下。也可以不生成報告直接儲存到資料庫中,具體的見後面的示例
使用示例:
從慢查詢中的sql檢視索引使用情況範例:
pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=chenfeng@123
將分析結果儲存到資料庫範例: pt-index-usage /data/dbdata/localhost-slow.log --host=localhost --user=root --password=chenfeng@123 --no-report --create-save-results-database
使用--create-save-results-database會自動生成資料庫和表來儲存結果。
2. pt-pmp
功能介紹:
為查詢程式執行聚合的GDB堆疊跟蹤,先進性堆疊跟蹤,然後將跟蹤資訊彙總。
用法介紹: pt-pmp [OPTIONS] [FILES]
使用示例: pt-pmp -p 21933 pt-pmp -b /usr/local/mysql/bin/mysqld_safe
3. pt-visual-explain
功能介紹:
格式化explain出來的執行計劃按照tree方式輸出,方便閱讀。
用法介紹: pt-visual-explain [OPTION...] [FILE...]
使用示例:
檢視包含explain結果的chenfeng檔案的範例:
pt-visual-explain chenfeng
檢視包含查詢語句的chenfeng檔案的範例:
pt-visual-explain --connect chenfeng --user=root --password=chenfeng@123
透過管道直接檢視explain輸出結果的範例:
mysql -uroot -chenfeng@123 -e "explain select email from test.collect_data where id=10485790" |pt-visual-explain
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2138039/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Google guava工具類的介紹和使用GoGuava
- percona-toolkit安裝方法和主要工具用途彙總介紹
- 系統級效能分析工具perf的介紹與使用
- 介紹幾個好用的工具類
- Go 效能壓測工具之wrk介紹與使用Go
- certutil工具的使用介紹
- 工具篇:介紹幾個好用的guava工具類Guava
- JDK14效能管理工具:jstat使用介紹JDKJS
- JEB工具的介紹及使用
- sitespeedio前端效能測試工具介紹前端
- 效能測試:主流壓測工具介紹
- http代理使用分類介紹HTTP
- percona-toolkit工具包的安裝和使用
- domutils 工具庫的使用方法介紹
- 效能測試的流程及常用工具介紹
- nGrinder詳細介紹及效能工具對比
- python類的介紹Python
- MySQL壓測工具mysqlslap的介紹與使用MySql
- mydumper備份工具介紹與使用
- Java基準效能測試--JMH使用介紹Java
- etcdctl工具介紹
- java集合類介紹Java
- 原始碼管理工具——GitHub的介紹和使用原始碼Github
- 滲透測試之BurpSuite工具的使用介紹(三)UI
- 伺服器效能監控神器nmon使用介紹伺服器
- HarmonyOS方舟開發框架容器類API的介紹與使用框架API
- github原始碼管理工具——使用介紹Github原始碼
- mytop 使用介紹 mysql實時監控工具MySql
- 簡單介紹.Net效能測試框架Crank的使用方法框架
- uml建模工具介紹
- JDBC第一篇【介紹JDBC、使用JDBC連線資料庫、簡單的工具類】JDBC資料庫
- python中類物件及類屬性的介紹Python物件
- secrets 管理工具 Vault 的介紹、安裝及使用
- 效能分析工具簡介
- MATLAB神經網路工具箱使用介紹Matlab神經網路
- percona 實用工具之pt-kill使用介紹
- 原型設計工具—sketch的介紹原型
- LangChain的Agent使用介紹LangChain
- layui 的基本使用介紹UI