前言
mytop 為 MariaDB 自帶工具,但 MySQL 並沒有攜帶該工具,需要自行安裝。安裝方式請自行 google==
使用方式
?
1
./mytop –prompt -u xxx -h xxx -P xxx -d xxx
結果解釋
常用結果展示
?
1
2
3
4
5
6
7
8
9
10
11
MariaDB on localhost (10.1.18-MariaDB) up 77+08:53:14 [20:08:00]
Queries: 17.6G qps: 2833 Slow: 106.7k Se/In/Up/De(%): 48/07/11/00
Sorts: 380 qps now: 3196 Slow qps: 0.2 Threads: 199 ( 3/ 102) 52/05/12/00
Handler: (R/W/U/D) 9372/ 5371/ 709/ 0 Tmp: R/W/U: 297/ 278/ 0
ISAM Key Efficiency: 99.7% Bps in/out: 586.6k/ 2.1M Now in/out: 521.9k/ 1.8M
Replication IO:No SQL:No
Id User Host/IP DB Time Cmd Query or State
— —- ——- — —- — ———-
2 root localhost mysql 0 Query show full processlist
16 root localhost 0 Sleep
17 root localhost testdb 0 Query SELECT * FROM dept_emp
第一行:MariaDB 版本;資料庫執行時間;
第二行:Queries 為資料庫啟動之後處理的總 queries;qps: 資料庫啟動之後平均的 qps;Slow:資料庫啟動之後的慢查詢總數;Se/In/Up/De(%): SELECT/INSERT/UPDATE/DELETE 所佔的比例;
第三行:Sorts:沒看明白;qps now: 自 mytop 上次重新整理後的平均 qps;Slow qps: 自 mytop 上次重新整理後的平均慢查詢 qps;Threads: 連線資料庫執行緒總數 (活躍的執行緒數/SLEEP 狀態的執行緒數);52/05/12/00:自 mytop 上次重新整理後 SELECT/INSERT/UPDATE/DELTE 的比例;
第四行:個人目前沒有看明白,也沒有找到相關的描述;
第五行: ISAM Key Efficiency:myisam 的 key buffer 的命中率,Bps:資料庫啟動之後平均的網際網路流量,Now:自 mytop 上次重新整理後的平均網際網路流量。
常用快捷鍵
? 顯示幫助資訊。
c 命令的總結檢視 (基於 Com_*的統計) 。
C 關閉/開啟顏色模式。
d 僅僅顯示指定的資料庫。
e 將指定的 thread_id 對應的 query 在資料庫上的 explain 結果展示出來。
E 展示當前複製的 error 資訊。
f 顯示指定 query 的完整資訊。
h 顯示指定的 host 的連線資訊。
H 只顯示 mytop 的頭資訊。
I show innodb status 的資訊。(大寫 i)
k kill 指定的 thread id 。
p 顯示暫停。
l 高亮慢查詢。(小寫 L)
m 只展示 qps 的資訊。
M 顯示狀態資訊。
o 反序排序。
s 顯示資訊的 refresh 間隔。
u 顯示指定使用者的連線資訊。
V show variables 的相關資訊。(大寫 v)