percona-tools 之 pt-kill 引數詳解
percona-tools pt-kill 引數說明
pt-kill
選項
--config 指定配置檔案
--daemonize 後臺執行
--database -D 指定連線的資料庫
--group-by 預設情況下,查詢結果不分組; group-by可以將查詢結果相似的類進行分組,分組條件: user,host,command,state等
--interval 重複執行pt-kill的時間間隔。如果--busy-time未提供,則預設30s,否則是--busy-time時間的一半;如果兩者都提供,以--interval為準
--log 當以守護程式執行的時候,將結果列印到指定的日誌位置(絕對路徑)
--login-dsn pt-kill允許後臺定時kill,並將kill的結果儲存到指定的表中; 它提供相應需要儲存的目標連線例項資訊
--password or -p 密碼
--pid 指定pid檔案
--port -P 埠
--query-id 列印指定的id
--run-time 設定執行時間, 如果不指定,將會一直執行下去
--user or -u 使用者名稱
--victims 匹配除查詢後,victims將制定在各類查詢中,哪種查詢將會被kill
oldest: 只KILL時間最久的查詢
all: kill所有匹配到的查詢
all-but-oldest: 與oldest相反,只保留各類中的最長查詢;KILL掉其他所有的查詢
查詢匹配選項
--busy-time=x 匹配執行時間大於x的查詢
--idle-time=x 匹配idle/sleeping時間大於x的查詢
--ignore-command 忽略匹配到的查詢
--ignore-db 忽略匹配到的DB
--ignore-host 忽略匹配到的HOST
--[no]ignore-self 不KILL pt-kill自己的連結
--ignore-user 忽略匹配到的user
--match-all 除了replication和ignore之外的所有都會匹配到,區別於--vectims all
--match-command 匹配對應的Command
可選值:
Query
Sleep
Binlog Dump
Connect
Delayed insert
Execute
Fetch
Init DB
Kill
Prepare
Processlist
Quit
Reset stmt
Table Dump
--match-db 根據庫名匹配
--match-host 根據host匹配
--match-info 根據PROCESSLIST中的INFO列匹配
--match-state 根據狀態匹配,PROCESSLIST中,state列顯示的均可匹配
Locked
login
Coping to tmp table
executing
Creating tmp table
Sending data
Table lock
Updating
--match-user 根據user匹配
--replication-threads 允許匹配複製執行緒,預設情況下忽略複製執行緒
--test-matching 測試匹配選項;為避免線上上環境誤操作,可以將SHOW PROCESSLIST放到檔案中,來指定匹配。該選項會禁用--run-time, --interval 和--ignore-self
--any-busy-time 如果指定為10s,則查詢結果類中,只要有一個查詢超過10s,則就會被匹配到
--each-busy-time 如果指定為10s, 則查詢結果類中,只有類中的所有結果都超過10s,才會被匹配到
--query-count:
如果指定了--group-by,則只有該類中的查詢條目超過 --query-count的時候才會被匹配到;
如果未指定--group-by,會根據整個大類進行匹配;
--verbose or -v 螢幕列印
ACTION
--kill KILL匹配到的連線
--kill-query kill匹配到的查詢請求,區別於--kill, 它只 kill 查詢,不kill連結
--print 列印要執行的KILL命令,並不執行KILL操作
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-2686639/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ajax 引數詳解
- OGG引數詳解
- java 之泛型與可變引數詳解Java泛型
- Dockerfile - 引數與詳解Docker
- lsblk命令引數詳解
- Flink Checkpoint 引數詳解
- 函式引數詳解函式
- tar命令引數詳解
- Nginx編譯引數大全 configure引數中文詳解Nginx編譯
- pg_settings引數詳解
- 常用的 wget 引數詳解wget
- find 命令的引數詳解
- Oracle GoldenGate常用引數詳解OracleGo
- oracle rac 核心引數詳解Oracle
- variables_order引數詳解
- SQL*Plus Set引數詳解SQL
- Prometheus hashmod 配置引數詳解Prometheus
- ansible.cfg 配置引數詳解
- Pandas read_csv 引數詳解
- Nginx 配置檔案引數詳解Nginx
- curl常用引數詳解及示例
- Redis日常運維-引數詳解Redis運維
- expdp/impdp 詳細引數解釋
- JQuery中$.ajax()方法引數詳解jQuery
- plt.figure()引數使用詳解
- Percona-Toolkit 之 pt-kill 用法
- ORACLE中Cursor_sharing引數詳解Oracle
- MySQL relay log 詳細引數解釋MySql
- 定時任務@Scheduled引數詳解
- 轉載-詳解功率MOS管引數
- caffe網路各層引數詳解
- composer.json 檔案引數詳解JSON
- C語言可變引數詳解C語言
- consul配置引數大全、詳解、總結
- SwaggerAPI註解詳解,以及註解常用引數配置SwaggerAPI
- SpringBoot魔法堂:@MatrixVariable引數註解使用詳解Spring Boot
- 《Kafka實戰》之生產者API使用(引數解釋超詳細)KafkaAPI
- Percona-Toolkit 之 pt-kill 低效SQLSQL