このページは機械翻訳したものです。
MySQL プロセスリストには、サーバー内で実行されているスレッドのセットによって現在実行されている操作が示されます。 processlist および x$processlist ビューには、プロセス情報が要約されています。 これらは、SHOW PROCESSLIST ステートメントおよび INFORMATION_SCHEMA PROCESSLIST テーブルよりも完全な情報を提供し、非ブロック化も行います。 デフォルトでは、行はプロセス時間の降順および待機時間の降順でソートされます。 プロセス情報ソースの比較については、プロセス情報のソース を参照してください。
ここでのカラムの説明は簡単です。 詳細は、セクション27.12.19.10「スレッドテーブル」 のパフォーマンススキーマ threads テーブルの説明を参照してください。
processlist ビューと x$processlist ビューには、次のカラムがあります:
-
thd_idスレッド ID。
-
conn_id接続 ID。
-
userスレッドユーザーまたはスレッド名。
-
dbスレッドのデフォルトのデータベース、何もない場合は
NULL。 -
commandフォアグラウンドスレッドの場合、スレッドがクライアントのかわりに実行しているコマンドのタイプ、またはセッションがアイドル状態の場合は
Sleep。 -
stateスレッドが行なっていることを示すアクション、イベント、または状態。
-
timeスレッドが現在の状態になってからの秒数。
-
current_statementスレッドが実行しているステートメント、またはそれがどのステートメントも実行していない場合は
NULL。 -
statement_latencyステートメントが実行されている期間。
-
progress進捗レポートをサポートするステージで完了した作業の割合。 セクション28.3「sys スキーマ進捗レポート」を参照してください。
-
lock_latency現在のステートメントによるロックの待機に費やされた時間。
-
rows_examined現在のステートメントによってストレージエンジンから読み取られた行数。
-
rows_sent現行のステートメントによって戻された行数。
-
rows_affected現在のステートメントの影響を受ける行数。
-
tmp_tables現在のステートメントによって作成された内部インメモリー一時テーブルの数。
-
tmp_disk_tables現在のステートメントによって作成されたディスク上の内部一時テーブルの数。
-
full_scan現在のステートメントによって実行された全テーブルスキャンの数。
-
last_statementスレッドによって実行された最後のステートメント (現在実行中のステートメントまたは待機がない場合)。
-
last_statement_latency最後のステートメントが実行された時間。
-
current_memoryスレッドによって割り当てられたバイト数。
-
last_waitスレッドの最新の待機イベントの名前。
-
last_wait_latencyスレッドの最新の待機イベントの待機時間。
-
sourceイベントを生成したインストゥルメントされたコードを含むソースファイルおよび行番号。
-
trx_latencyスレッドの現在のトランザクションの待機時間。
-
trx_stateスレッドの現在のトランザクションの状態。
-
trx_autocommit現在のトランザクションの開始時に自動コミットモードが有効になっていたかどうか。
-
pidクライアントプロセス ID。
-
program_nameクライアントプログラム名。