web-dev-qa-db-ja.com

MySQLはステータスを表示します - アクティブまたは全体の接続数?

show status like 'Con%'を実行すると、接続数が表示されます。これは9972で、増え続けています。これはアクティブな接続数ですか、それとも合計で作成された接続数ですか?

180
Michael

のドキュメント によれば、それは歴史を通しての総数を意味します。

Connections

MySQLサーバーへの接続の試行回数(成功または失敗).

Threads_connected のステータス変数で、アクティブ接続の数を確認できます。

Threads_connected

現在開いている接続の数.

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)
344
kiiwii
SHOW STATUS WHERE `variable_name` = 'Threads_connected';

これにより、開いているすべての接続が表示されます。

123
mistahenry

これは今までのサーバーへの接続の総数です。現在の接続状況を確認するには

mysqladmin -u -p拡張ステータス| grep -wi 'threads_connected\| threads_running' | awk '{print $ 2、$ 4}'

これはあなたを見るでしょう:

Threads_connected 12

Threads_running 1  

Threads_connected: Number of connections

Threads_running: connections currently running some sql
14
Pranab Sharma

より完全なリストを見るには、実行することができます。

show session status;

または

show global status;

使い方をよく理解するために このリンク をご覧ください。

データベースに関する詳細を知りたい場合は、実行できます。

status;
8

またすることができます

SHOW STATUS WHERE `variable_name` = 'Max_used_connections';
7
saurabh

Doc のようにhttp://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections

つながり

MySQLサーバーへの接続の試行回数(成功または失敗).

1
Harsh Gupta

現在のアクティブな接続数になります。確認のためにprocesslistコマンドを実行してください。

参照用URL: http://www.devdaily.com/blog/post/mysql/how-show-open-database-connections-mysql

編集: 開かれたDB接続の数 ここを見てください、実際のスレッド数(接続)はここに記述されています!

0
ChrisH