percona-toolkit效能類工具的使用介紹

chenfeng發表於2017-04-26
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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2138039/,如需轉載,請註明出處,否則將追究法律責任。

相關文章