MySQL效能指標
最近在魔改MySQL效能收集器ofollow,noindex" target="_blank">mysqld-exporter ,接觸到一些MySQL常見的效能指標,好好地記錄下來學習學習:
SHOW GLOBAL STATUS
中:
-
Slow_queries
是慢查詢的數量。具體的慢查詢,還需要開慢查詢日誌(https://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html):
mysql [email protected]:(none)> show variableslike '%slow_query_log%'; +---------------------+--------------------------------+ | Variable_name| Value| +---------------------+--------------------------------+ | slow_query_log| OFF| | slow_query_log_file | /var/lib/mysql/ubuntu-slow.log | +---------------------+--------------------------------+ 2 rows in set Time: 0.017s
-
Innodb_row_lock_current_waits
是InnoDB當前被等待的行鎖的數量 -
Threads_connected
和Threads_created
是當前開啟的執行緒數和總共建立的執行緒數 -
Questions
是總共執行的語句數 -
Connections
是總共的連線數 -
Com_select
,Com_insert
,Com_update
,Com_delete
,Com_replace
則是分別對應SELECT
,INSERT
,UPDATE
,DELETE
,REPLACE
語句的數量 -
Qcache_hits
是快取命中量 -
Select_full_join
是全表連線的數量
SHOW VARIABLES\G
中:
-
max_connections
是最大連線數
SHOW SLAVE STATUS\G
中:
-
Seconds_Behind_Master
是主從之間的延時
當然了,這些指標其實文件上全都有,但是很久不讀文件,或者沒有DBA那麼熟悉文件的話,這樣記錄一下就還是有用的。