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
- 系統級效能分析工具perf的介紹與使用
- C#容器類,效能介紹C#
- percona-toolkit安裝方法和主要工具用途彙總介紹
- 介紹幾個好用的工具類
- [原創]SpotLight效能監控工具使用介紹
- Go 效能壓測工具之wrk介紹與使用Go
- 工具篇:介紹幾個好用的guava工具類Guava
- JEB工具的介紹及使用
- JDK14效能管理工具:jstat使用介紹JDKJS
- sitespeedio前端效能測試工具介紹前端
- http代理使用分類介紹HTTP
- domutils 工具庫的使用方法介紹
- 【工具】Sublime使用詳細介紹
- 效能測試的流程及常用工具介紹
- Oracle10g的AWR效能優化工具介紹Oracle優化
- nGrinder詳細介紹及效能工具對比
- Netflix效能監控工具Vector介紹
- Android系統效能調優工具介紹Android
- 伺服器效能測試典型工具介紹伺服器
- percona-toolkit工具包的安裝和使用
- MySQL壓測工具mysqlslap的介紹與使用MySql
- mydumper備份工具介紹與使用
- python類的介紹Python
- jCharts:Java圖表類庫使用介紹Java
- 介紹觀察Jboss的工具
- [原創]H5前端效能測試工具介紹H5前端
- Java基準效能測試--JMH使用介紹Java
- 官方壓測工具mysqlslap介紹及使用MySql
- cpio工具介紹
- Windows Forms 的AxHost 類介紹WindowsORM
- Windows Forms 的CacheVirtualItemsEventArgs 類介紹WindowsORM
- java集合類介紹Java
- TypeScript class 類介紹TypeScript
- QTime類介紹QT
- 伺服器效能監控神器nmon使用介紹伺服器
- asmcmd工具的詳細介紹ASM
- Mysqldump工具的詳細介紹MySql