首頁  >  文章  >  資料庫  >  MySQL 的 SHOW STATUS 中的「Connections」和「Threads_connected」有什麼不同?

MySQL 的 SHOW STATUS 中的「Connections」和「Threads_connected」有什麼不同?

Patricia Arquette
Patricia Arquette原創
2024-11-18 09:17:02757瀏覽

What's the Difference Between 'Connections' and 'Threads_connected' in MySQL's SHOW STATUS?

MySQL:解釋「show status - active ortotalconnections?」的結果

在MySQL 中執行SHOW STATUS LIKE 'Con%' 時,您可能會遇到大量的連接,這可能令人擔憂。了解這個數字是代表活動連接還是總連接對於伺服器效能分析至關重要。

總連接數

文件顯示 SHOW STATUS LIKE 'Con%' 的輸出顯示 MySQL 歷史記錄中的連接嘗試總數。這包括成功與失敗的連線:

連線n嘗試連線MySQL 伺服器的次數(成功或失敗)。」

活動連線

要確定活動連線數,可以參考Threads_connected狀態變數:

Threads_connectedn目前開啟的連線數。」
mysql> SHOW STATUS WHERE `variable_name` = 'Threads_connected';
+-------------------+----------+
| Variable_name     | Value   |
+-------------------+----------+
| Threads_connected | 4        |
+-------------------+----------+
1 row in set (0.00 sec)

或者,您可以使用SHOW PROCESSLIST 指令擷取活動連線清單:

mysql> SHOW PROCESSLIST;
+----+------+-----------------+--------+---------+------+-------+------------------+
| Id | User | Host            | db     | Command | Time | State | Info             |
+----+------+-----------------+--------+---------+------+-------+------------------+
|  3 | root | localhost       | webapp | Query   |    0 | NULL  | show processlist | 
|  5 | root | localhost:61704 | webapp | Sleep   |  208 |       | NULL             | 
|  6 | root | localhost:61705 | webapp | Sleep   |  208 |       | NULL             | 
|  7 | root | localhost:61706 | webapp | Sleep   |  208 |       | NULL             | 
+----+------+-----------------+--------+---------+------+-------+------------------+
4 rows in set (0.00 sec)

以上是MySQL 的 SHOW STATUS 中的「Connections」和「Threads_connected」有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn