現在の mysql 接続の数を表示する show processlist

プロセスリストの表示と完全なプロセスリストの表示

processlist コマンドの出力には、実行中のスレッドが表示されます。現在の接続をすべて表示できるだけでなく、現在の接続ステータスを表示して、問題のあるクエリ ステートメントを特定することもできます。

root アカウントの場合は、すべてのユーザーの現在の接続を確認できます。別の通常のアカウントの場合は、自分が占有している接続のみが表示されます。showprocesslist は現在の 100 エントリのみをリストできます。すべてをリストしたい場合は、SHOW FULL PROCESSLIST コマンドを使用できます。

 

各列の意味:

①.id列、ユーザーがmysqlにログインするときにシステムによって割り当てられる「connection_id」、関数connection_id()を使用して②.user列を表示し、
現在のユーザーを表示できます。root でない場合、このコマンドは
ユーザーの権限の範囲内の SQL ステートメントのみを表示します。 ③.host 列には、ステートメントがどの IP とポートから送信されたのかが示されており、問題が発生しているユーザーを追跡するために使用できます。ステートメント
④.db 列、これを表示します プロセスは現在どのデータベースに接続していますか?
⑤.command 列、現在の接続で実行されたコマンドを表示します。 通常、sleep (スリープ)、query (クエリ)、connection ( ⑤.time
列は、この状態の継続時間を示します。単位は秒です。⑦
状態列は、現在の接続を使用した SQL ステートメントのステータスを示し、非常に重要な列です。state は、ステートメント実行時の特定の状態を表します。
SQL ステートメントでは、クエリを例にとると、tmp テーブルへのコピー、結果の並べ替え、データの送信などの状態を通過する必要がある場合があります。

Supongo que te gusta

Origin blog.csdn.net/zs319428/article/details/102778505
Recomendado
Clasificación