主頁 > 知識庫 > MySQL SHOW STATUS語句的使用

MySQL SHOW STATUS語句的使用

熱門標(biāo)簽:云南語音外呼系統(tǒng)平臺 房產(chǎn)智能外呼系統(tǒng)品牌 福州呼叫中心外呼系統(tǒng)哪家好 沃克斯電梯外呼線路圖 常州電銷外呼系統(tǒng)一般多少錢 天智外呼系統(tǒng) 北京人工外呼系統(tǒng)價(jià)錢 400電話鄭州申請 地圖標(biāo)注被騙三百怎么辦

做MySQL性能調(diào)整和服務(wù)狀態(tài)監(jiān)控,有個(gè)前提就是我們要知道當(dāng)前MySQL的運(yùn)行狀態(tài). 很對開發(fā)人員對分庫分表,讀寫分離,SQL性能分析等或多或少有看過一些文章分析,但是如果不結(jié)合實(shí)際的MySQL運(yùn)行狀態(tài)盲目的做一些MySQL配置調(diào)整是一種大致加估計(jì)的做法,可能恰好切合了當(dāng)前的實(shí)際問題有了性能提升,也有可能毫無作用. 所以,做技術(shù)還是要實(shí)際情況和理論結(jié)合,不能紙上談兵.

本文參考MySQL官方文檔: server-status-variables

實(shí)操

查看可以監(jiān)控的變量指標(biāo)

我們可以使用語句SHOW [GLOBAL | SESSION] STATUS 來看全局/當(dāng)前會話的可查看狀態(tài)指標(biāo)

比如我們要看MySQL全局狀態(tài)指標(biāo)有那些可以使用

mysql> SHOW GLOBAL STATUS;

+-----------------------------------+------------+
| Variable_name           | Value   |
+-----------------------------------+------------+
| Aborted_clients          | 0     |
| Aborted_connects         | 0     |
| Bytes_received          | 155372598 |
| Bytes_sent            | 1176560426 |
...
| Connections            | 30023   |
| Created_tmp_disk_tables      | 0     |
| Created_tmp_files         | 3     |
| Created_tmp_tables        | 2     |
...
| Threads_created          | 217    |
| Threads_running          | 88     |
| Uptime              | 1389872  |
+-----------------------------------+------------+

如果你只對當(dāng)前你自己的連接感興趣那么可以使用SHOW SESSION STATUS

其中如果你想刷新狀態(tài)變量的統(tǒng)計(jì)信息可以使用命令FLUSH STATUS

Many status variables are reset to 0 by the FLUSH STATUS statement.

一些關(guān)鍵的指標(biāo)查詢

依據(jù)上文查出的可以查詢的狀態(tài)變量,我選擇幾個(gè)變量做一些演示

查詢MySQL運(yùn)行的時(shí)間:

mysql> show status like 'uptime';
+---------------+--------+
| Variable_name | Value |
+---------------+--------+
| Uptime    | 398545 |
+---------------+--------+
1 row in set (0.01 sec)

查詢MySQL的select執(zhí)行次數(shù)

mysql> show global status like 'com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select  | 19  |
+---------------+-------+
1 row in set (0.01 sec)

查詢MySQL的insert執(zhí)行次數(shù)

mysql> show status like 'com_insert';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_insert  | 0   |
+---------------+-------+
1 row in set (0.00 sec)

查詢MySQL的update執(zhí)行次數(shù)

mysql> show status like 'com_update';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_update  | 0   |
+---------------+-------+
1 row in set (0.00 sec)

查詢MySQL的delete執(zhí)行次數(shù)

mysql> show status like 'com_delete';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_delete  | 0   |
+---------------+-------+
1 row in set (0.00 sec)

上面的CRUD次數(shù)統(tǒng)計(jì),可以直接的作為實(shí)際MySQL性能優(yōu)化的依據(jù).比如根據(jù)讀寫的比例來調(diào)整內(nèi)存分配策略.

查詢連接次數(shù)

mysql> show status like 'connections';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections  | 286  |
+---------------+-------+
1 row in set (0.00 sec)

查詢慢查詢次數(shù)

mysql> show status like 'slow_queries';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Slow_queries | 0   |
+---------------+-------+
1 row in set (0.00 sec)

查詢慢查詢時(shí)間(默認(rèn)10秒)

mysql> show variables like 'long_query_time';
+-----------------+-----------+
| Variable_name  | Value   |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.01 sec)

其實(shí)指標(biāo)有很多,當(dāng)遇到實(shí)際問題后可以針對性的進(jìn)行查詢?nèi)缓笠罁?jù)這些數(shù)據(jù)做MySQL參數(shù)調(diào)整.

以上就是MySQL SHOW STATUS語句的使用的詳細(xì)內(nèi)容,更多關(guān)于MySQL SHOW STATUS的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MySQL null的一些易錯點(diǎn)
  • MySQL查詢緩存的小知識
  • Mysql技術(shù)內(nèi)幕之InnoDB鎖的深入講解
  • MySQL 主從同步,事務(wù)回滾的實(shí)現(xiàn)原理
  • MySQL 有關(guān)MHA搭建與切換的幾個(gè)錯誤log匯總
  • mysql 的indexof函數(shù)用法說明

標(biāo)簽:沈陽 拉薩 黔東 珠海 徐州 鹽城 移動 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL SHOW STATUS語句的使用》,本文關(guān)鍵詞  MySQL,SHOW,STATUS,語句,的,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL SHOW STATUS語句的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL SHOW STATUS語句的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章