pt-query-digest
--user=anemometer
--password=123456
--socket=/tmp/mysql.sock
--port=43306
--review h='172.16.59.97',D=slow_query_log,t=global_query_review
--history h='172.16.59.97',D=slow_query_log,t=global_query_review_history
--no-report
--limit=0%
--since=24h
--filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /data/mysql/log/mysql-slow.logmysql
--no-report #不打印報告
--limit=0% #限制輸出0%
--since=24h #統計最近24小時
--review 將分析結果保存到表中,這個分析只是對查詢條件進行參數化,一個類型的查詢一條記錄,比較簡單。當下次使用--review時,若是存在相同的語句分析,就不會記錄到數據表中。
--history 將分析結果保存到表中,分析結果比較詳細,下次再使用--history時,若是存在相同的語句,且查詢所在的時間區間和歷史表中的不一樣,則會記錄到數據表中,能夠經過查詢同一CHECKSUM來比較某類型查詢的歷史變化。sql
mysql> select * from global_query_review where reviewed_by is not null\G;
*************************** 1. row ***************************
checksum: 12505047421934993324 惟一 標識
fingerprint: select * from test_t? limit ? 句式
sample: select * from test_t1 limit 60000000,100 樣例
first_seen: 2017-11-03 10:45:43 第一次出現時間
last_seen: 2017-11-03 16:31:45 最近一次出現時間
reviewed_by: dba1 review者
reviewed_on: 2017-11-03 16:08:32 review時間
comments: update by huzj.僅用於測試 備註
reviewed_status: good review狀態
1 row in set (0.00 sec)數據庫
ERROR:
No query specifiedsocket
mysql> select * from global_query_review_history where checksum='12505047421934993324'\G;
*************************** 2. row ***************************
hostname_max: dba-test-hzj02.qa.hengjs.com SQL出現的主機hostname(pri)
db_max: db_outfile SQL出現的數據庫
checksum: 12505047421934993324 標識(pri)
sample: select * from test_t1 limit 60000000,100
ts_min: 2017-11-03 10:45:43 統計開始時間(pri)
ts_max: 2017-11-03 16:31:45 統計結束時間(pri)
ts_cnt: 4 期間出現的總次數
Query_time_sum: 11.5051 總共耗時(s)
Query_time_min: 1.40547 最少執行時間
Query_time_max: 4.43176 最大執行時間
Query_time_pct_95: 4.28796 95%的執行時間,把全部值從小到大排列,位置位於95%的那個數,這個數通常最具備參考價值。
Query_time_stddev: 1.21089 執行的標準方差值
Query_time_median: 3.99603 執行的中值時間
Lock_time_sum: 0.000426 鎖時間總計
Lock_time_min: 0.000096 最小鎖時間
Lock_time_max: 0.000129 最大鎖時間
Lock_time_pct_95: 0.000125239 95%鎖時間
Lock_time_stddev: 0.0000125596 鎖標準方差時間
Lock_time_median: 0.0000981283 鎖的中值時間
Rows_sent_sum: 20 結果合計記錄數
Rows_sent_min: 0 結果最少記錄數
Rows_sent_max: 10 結果最大記錄數
Rows_sent_pct_95: 9.82808
Rows_sent_stddev: 4.91404
Rows_sent_median: 9.82808
Rows_examined_sum: 48554500 檢索行數合計
Rows_examined_min: 7000010
Rows_examined_max: 16777200
Rows_examined_pct_95: 16677200
Rows_examined_stddev: 4702870
Rows_examined_median: 16677200
Rows_affected_sum: NULL 影響行數合計
Rows_affected_min: NULL
Rows_affected_max: NULL
Rows_affected_pct_95: NULL
Rows_affected_stddev: NULL
Rows_affected_median: NULL
Rows_read_sum: NULL 讀取行數合計
Rows_read_min: NULL
Rows_read_max: NULL
Rows_read_pct_95: NULL
Rows_read_stddev: NULL
Rows_read_median: NULL
Merge_passes_sum: NULL 合併
Merge_passes_min: NULL
Merge_passes_max: NULL
Merge_passes_pct_95: NULL
Merge_passes_stddev: NULL
Merge_passes_median: NULL
InnoDB_IO_r_ops_min: NULL
InnoDB_IO_r_ops_max: NULL
InnoDB_IO_r_ops_pct_95: NULL
InnoDB_IO_r_bytes_pct_95: NULL
InnoDB_IO_r_bytes_stddev: NULL
InnoDB_IO_r_bytes_median: NULL
InnoDB_IO_r_wait_min: NULL
InnoDB_IO_r_wait_max: NULL
InnoDB_IO_r_wait_pct_95: NULL
InnoDB_IO_r_ops_stddev: NULL
InnoDB_IO_r_ops_median: NULL
InnoDB_IO_r_bytes_min: NULL
InnoDB_IO_r_bytes_max: NULL
InnoDB_IO_r_wait_stddev: NULL
InnoDB_IO_r_wait_median: NULL
InnoDB_rec_lock_wait_min: NULL
InnoDB_rec_lock_wait_max: NULL
InnoDB_rec_lock_wait_pct_95: NULL
InnoDB_rec_lock_wait_stddev: NULL
InnoDB_rec_lock_wait_median: NULL
InnoDB_queue_wait_min: NULL
InnoDB_queue_wait_max: NULL
InnoDB_queue_wait_pct_95: NULL
InnoDB_queue_wait_stddev: NULL
InnoDB_queue_wait_median: NULL
InnoDB_pages_distinct_min: NULL
InnoDB_pages_distinct_max: NULL
InnoDB_pages_distinct_pct_95: NULL
InnoDB_pages_distinct_stddev: NULL
InnoDB_pages_distinct_median: NULL
QC_Hit_cnt: NULL
QC_Hit_sum: NULL
Full_scan_cnt: NULL
Full_scan_sum: NULL
Full_join_cnt: NULL
Full_join_sum: NULL
Tmp_table_cnt: NULL
Tmp_table_sum: NULL
Filesort_cnt: NULL
Filesort_sum: NULL
Tmp_table_on_disk_cnt: NULL
Tmp_table_on_disk_sum: NULL
Filesort_on_disk_cnt: NULL
Filesort_on_disk_sum: NULL
Bytes_sum: 156
Bytes_min: 38
Bytes_max: 40
Bytes_pct_95: 38.5273
Bytes_stddev: 0.917318
Bytes_median: 38.5273
2 rows in set (0.00 sec)測試
ERROR:
No query specifiedspa