MySQL執行狀況查詢方式介紹

lotus_ruan發表於2021-09-09

           SHOW STATUS
直接在命令列下登陸MySQL執行SHOW STATUS;查詢語句,詳細如下圖
 
同樣的語句還有SHOW VARIABLES;,SHOW STATUS是檢視MySQL執行情況,和上面那種透過pma檢視到的資訊基本類似。

SHOW VARIABLES
SHOW VARIABLES是檢視MySQL的配置引數,還可以使用類似SHOW VARIABLES LIKE 'Key%'

SHOW PROCESSLIST
SHOW PROCESSLIST是檢視當前正在進行的程式,對於有鎖表等情況的排查很有用處。一般情況下,開啟MySQL的慢查詢記錄同樣有利於排查。

SHOW OPEN TABLES
SHOW OPEN TABLES是顯示當前已經被開啟的表列表。

mysqladmin status
使用MySQL自帶的mysqladmin 工具檢視status,使用以下命令
mysqladmin -uroot --password='password' status
顯示的結果如下:
Uptime: 87117 Threads: 1 Questions: 5481626 Slow queries: 16 Opens: 2211 Flush tables: 1 Open tables: 512 Queries per second avg: 62.923
另外可以新增 -i 5 引數,讓其每五秒自動重新整理之。
mysqladmin -uroot --password='password' status -i 5

mysqladmin extended-status
同樣的可以使用mysqladmin -uroot --password='password' extended-status來檢視更多的MySQL執行資訊,這種方式和第一種檢視的資訊基本一樣。

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

相關文章