プロセスリスト
PROCESSLIST 、 SHOW PROCESSLISTと同様に、処理中のリクエストを表示するために使用されます。
PROCESSLISTテーブルにはSHOW PROCESSLISTにはない追加の列があります。
- SQL ステートメントのダイジェストを表示する
DIGEST列。 - 処理中のリクエストによって使用されているメモリをバイト単位で表示する
MEM列。 - ディスク使用量をバイト単位で表示する
DISK列。 - トランザクションの開始時刻を表示する
TxnStart列。 - リソース グループ名を表示する
RESOURCE_GROUP列。 - 現在のセッションのエイリアスを表示する
SESSION_ALIAS列。 - ステートメントによって現在影響を受けている行数を示す
ROWS_AFFECTED列。 TIDB_CPU列は、ステートメントがTiDBサーバーのCPUを消費した時間をナノ秒単位で示します。この列は、 Top SQL機能が有効な場合にのみ意味のある値を表示します。それ以外の場合は、値は0になります。- ステートメントが TiKVサーバーCPU を消費する時間をナノ秒単位で表示する
TIKV_CPU列。 
USE information_schema;
DESC processlist;
+----------------+---------------------+------+------+---------+-------+
| Field          | Type                | Null | Key  | Default | Extra |
+----------------+---------------------+------+------+---------+-------+
| ID             | bigint(21) unsigned | NO   |      | 0       |       |
| USER           | varchar(16)         | NO   |      |         |       |
| HOST           | varchar(64)         | NO   |      |         |       |
| DB             | varchar(64)         | YES  |      | NULL    |       |
| COMMAND        | varchar(16)         | NO   |      |         |       |
| TIME           | int(7)              | NO   |      | 0       |       |
| STATE          | varchar(7)          | YES  |      | NULL    |       |
| INFO           | longtext            | YES  |      | NULL    |       |
| DIGEST         | varchar(64)         | YES  |      |         |       |
| MEM            | bigint(21) unsigned | YES  |      | NULL    |       |
| DISK           | bigint(21) unsigned | YES  |      | NULL    |       |
| TxnStart       | varchar(64)         | NO   |      |         |       |
| RESOURCE_GROUP | varchar(32)         | NO   |      |         |       |
| SESSION_ALIAS  | varchar(64)         | NO   |      |         |       |
| ROWS_AFFECTED  | bigint(21) unsigned | YES  |      | NULL    |       |
| TIDB_CPU       | bigint(21)          | NO   |      | 0       |       |
| TIKV_CPU       | bigint(21)          | NO   |      | 0       |       |
+----------------+---------------------+------+------+---------+-------+
SELECT * FROM information_schema.processlist\G
*************************** 1. row ***************************
            ID: 1268776964
          USER: root
          HOST: 127.0.0.1:59922
            DB: NULL
       COMMAND: Query
          TIME: 0
         STATE: autocommit
          INFO: SELECT * FROM information_schema.processlist
        DIGEST: 4b5e7cdd5d3ed84d6c1a6d56403a3d512554b534313caf296268abdec1c9ea99
           MEM: 0
          DISK: 0
      TxnStart:
RESOURCE_GROUP: default
 SESSION_ALIAS:
 ROWS_AFFECTED: 0
      TIDB_CPU: 0
      TIKV_CPU: 0
PROCESSLISTテーブル内のフィールドは次のように説明されます。
ID: ユーザー接続の ID。USER:PROCESSを実行しているユーザーの名前。HOST: ユーザーが接続しているアドレス。DB: 現在接続されているデフォルト データベースの名前。COMMAND:PROCESSが実行しているコマンドの種類。TIME: 現在の実行時間PROCESS(秒)。STATE: 現在の接続状態。INFO: 処理中の要求されたステートメント。DIGEST: SQL ステートメントのダイジェスト。MEM: 処理中のリクエストによって使用されるメモリ(バイト単位)。DISK: ディスク使用量(バイト単位)。TxnStart: トランザクションの開始時刻。RESOURCE_GROUP: リソース グループ名。SESSION_ALIAS: 現在のセッションのエイリアス。ROWS_AFFECTED: 現在ステートメントによって影響を受けている行数。TIDB_CPU: ステートメントがTiDBサーバーのCPUを消費する時間(ナノ秒単位)。この列は、 Top SQL機能が有効な場合にのみ意味のある値を表示します。それ以外の場合は、値は0になります。TIKV_CPU: ステートメントが TiKVサーバーCPU を消費する時間 (ナノ秒単位)。
クラスタープロセスリスト
CLUSTER_PROCESSLISTはPROCESSLISTに対応するクラスタシステムテーブルです。これは、クラスタ内のすべての TiDB ノードのPROCESSLIST情報を照会するために使用されます。 CLUSTER_PROCESSLISTのテーブルスキーマにはPROCESSLISTよりも1つ多い列、つまりINSTANCE列があり、このデータ行の元となる TiDB ノードのアドレスが格納されます。
SELECT * FROM information_schema.cluster_processlist;
+-----------------+------------+------+-----------------+------+---------+------+------------+------------------------------------------------------+------------------------------------------------------------------+------+------+----------------------------------------+----------------+---------------+---------------+----------+----------+
| INSTANCE        | ID         | USER | HOST            | DB   | COMMAND | TIME | STATE      | INFO                                                 | DIGEST                                                           | MEM  | DISK | TxnStart                               | RESOURCE_GROUP | SESSION_ALIAS | ROWS_AFFECTED | TIDB_CPU | TIKV_CPU |
+-----------------+------------+------+-----------------+------+---------+------+------------+------------------------------------------------------+------------------------------------------------------------------+------+------+----------------------------------------+----------------+---------------+---------------+----------+----------+
| 127.0.0.1:10080 | 1268776964 | root | 127.0.0.1:59922 | NULL | Query   |    0 | autocommit | SELECT * FROM information_schema.cluster_processlist | b1e38e59fbbc3e2b35546db5c8053040db989a497ac6cd71ff8dd4394395701a |    0 |    0 | 07-29 12:39:24.282(451471727468740609) | default        |               |             0 |        0 |        0 |
+-----------------+------------+------+-----------------+------+---------+------+------------+------------------------------------------------------+------------------------------------------------------------------+------+------+----------------------------------------+----------------+---------------+---------------+----------+----------+
権限
現在のユーザーにPROCESS権限がない場合、 PROCESSLISTユーザー自身のセッションからのリクエストのみを表示します。