欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL SHOW STATUS語句的使用

 更新時間:2020年12月23日 09:49:05   作者:OMOZ   
這篇文章主要介紹了MySQL SHOW STATUS語句的使用,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下

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

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

實操

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

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

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

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  |
+-----------------------------------+------------+

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

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

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

一些關鍵的指標查詢

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

查詢MySQL運行的時間:

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)計,可以直接的作為實際MySQL性能優(yōu)化的依據(jù).比如根據(jù)讀寫的比例來調整內存分配策略.

查詢連接次數(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)

查詢慢查詢時間(默認10秒)

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

其實指標有很多,當遇到實際問題后可以針對性的進行查詢然后依據(jù)這些數(shù)據(jù)做MySQL參數(shù)調整.

以上就是MySQL SHOW STATUS語句的使用的詳細內容,更多關于MySQL SHOW STATUS的資料請關注腳本之家其它相關文章!

相關文章

  • Mysql實現(xiàn)增量恢復的方法詳解

    Mysql實現(xiàn)增量恢復的方法詳解

    本文給大家分享的是如何實現(xiàn)mysql增量恢復的場景以及具體實現(xiàn)方法,有需要的小伙伴可以參考下
    2018-07-07
  • Navicat Premium如何導入SQL文件的方法步驟

    Navicat Premium如何導入SQL文件的方法步驟

    這篇文章主要介紹了Navicat Premium如何導入SQL文件的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • MySQL NDB Cluster關于Nginx stream的負載均衡配置方式

    MySQL NDB Cluster關于Nginx stream的負載均衡配置方式

    這篇文章主要介紹了MySQL NDB Cluster關于Nginx stream的負載均衡配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 一個字段同時滿足多個條件的查詢

    一個字段同時滿足多個條件的查詢

    當一個字段需要同時等于多個值的時候,用and直接連不會有數(shù)據(jù)查出。
    2011-08-08
  • 深入理解MySQL公共表表達式

    深入理解MySQL公共表表達式

    公用表達式是MySQL8.0的新特性,它是一個命名的臨時結果集,作用范圍是當前語句,本文主要介紹了MySQL公共表表達式使用,感興趣的可以了解一下
    2024-09-09
  • mysql條件判斷函數(shù)的具體使用

    mysql條件判斷函數(shù)的具體使用

    本文主要介紹了mysql條件判斷函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • MySQL中使用自定義變量 編寫偷懶的UNION示例

    MySQL中使用自定義變量 編寫偷懶的UNION示例

    以下是對MySQL中使用自定義變量,編寫一個UNION的示例進行了詳細的介紹,需要的朋友可以過來參考下
    2013-07-07
  • MySQL的LEFT JOIN表連接的進階學習教程

    MySQL的LEFT JOIN表連接的進階學習教程

    這篇文章主要介紹了MySQL的LEFT JOIN表連接的進階學習教程,包括對左連接的查詢效率分析以及相關建議,需要的朋友可以參考下
    2015-12-12
  • 關于MySQL中explain工具的使用

    關于MySQL中explain工具的使用

    這篇文章主要介紹了關于MySQL中explain工具的使用,在select語句之前增加explain關鍵字,MySQL會在查詢上設置一個標記,執(zhí)行查詢會返回執(zhí)行計劃的信息,而不是執(zhí)行這條SQL,需要的朋友可以參考下
    2023-05-05
  • MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法淺析

    MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法淺析

    刪除現(xiàn)有MySQL表非常容易,但是刪除任何現(xiàn)有的表時要非常小心,因為刪除表后丟失的數(shù)據(jù)將無法恢復,下面這篇文章主要給大家介紹了關于MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法的相關資料,需要的朋友可以參考下
    2022-08-08

最新評論