PROCESSLIST
テーブルは動作しているスレッドに関する情報を提供します。
INFORMATION_SCHEMA
名 |
SHOW 名 |
備考 |
ID |
Id |
MySQL 拡張 |
USER |
User |
MySQL 拡張 |
HOST |
Host |
MySQL 拡張 |
DB |
db |
MySQL 拡張 |
COMMAND |
Command |
MySQL 拡張 |
TIME |
Time |
MySQL 拡張 |
STATE |
State |
MySQL 拡張 |
INFO |
Info |
MySQL 拡張 |
テーブル カラムの全体的な説明については
項12.5.4.24. 「SHOW PROCESSLIST
構文」 を参照してください。
注:
PROCESSLIST
テーブルは非標準のテーブルです。それは
MySQL 5.1.7 に追加されています。
相当する SHOW
ステートメントの出力と同様、PROCESSLIST
テーブルは PROCESS
の権限が無い場合は、お客様のスレッドに関する情報のみ表示されます。権限がある場合には他のスレッドに関する情報も表示できます。匿名のユーザーはどの行も見ることはできません。
SQL ステートメントが
INFORMATION_SCHEMA.PROCESSLIST
を参照している場合、ステートメントの実行が開始されると全体のテーブルを一度表示します。それでステートメント中の読み取りの一貫性が保たれます。複数のステートメントのトランザクションではリードの一貫性はありません。
以下のステートメントは等価です。
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST SHOW PROCESSLIST