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

MySQL SHOW STATUS語(yǔ)句的使用

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

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

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

實(shí)操

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

我們可以使用語(yǔ)句SHOW [GLOBAL | SESSION] STATUS 來(lái)看全局/當(dāng)前會(huì)話的可查看狀態(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  |
+-----------------------------------+------------+

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

其中如果你想刷新?tīng)顟B(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ù)讀寫(xiě)的比例來(lái)調(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í)際問(wèn)題后可以針對(duì)性的進(jìn)行查詢?nèi)缓笠罁?jù)這些數(shù)據(jù)做MySQL參數(shù)調(diào)整.

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

相關(guān)文章

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

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

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

    Navicat Premium如何導(dǎo)入SQL文件的方法步驟

    這篇文章主要介紹了Navicat Premium如何導(dǎo)入SQL文件的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL NDB Cluster關(guān)于Nginx stream的負(fù)載均衡配置方式

    MySQL NDB Cluster關(guān)于Nginx stream的負(fù)載均衡配置方式

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

    一個(gè)字段同時(shí)滿足多個(gè)條件的查詢

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

    深入理解MySQL公共表表達(dá)式

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

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

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

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

    以下是對(duì)MySQL中使用自定義變量,編寫(xiě)一個(gè)UNION的示例進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-07-07
  • MySQL的LEFT JOIN表連接的進(jìn)階學(xué)習(xí)教程

    MySQL的LEFT JOIN表連接的進(jìn)階學(xué)習(xí)教程

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

    關(guān)于MySQL中explain工具的使用

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

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

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

最新評(píng)論