このトピックでは、SHOW PROCESSLISTおよびSHOW PHYSICAL_PROCESSLISTステートメントの使用方法について説明します。
SHOW PROCESSLIST
次のステートメントを実行して、PolarDB-X 1.0の接続と実行中のSQLステートメントを表示できます。
構文SHOW PROCESSLIST- mysqlの例
> SHOW PROCESSLIST\G ID: 1971050 ユーザー: 管理者 ホスト: 111.111.111.111:4303 DB: drds_test COMMAND: クエリ 時間: 0 州: INFO: ショーprocesslist 1行セット (0.01秒)フィールド 説明 ID 接続のID。 値はlong型の数値です。 USER この接続を確立するために使用されるユーザー名。 HOST 接続を確立するホストのIPアドレスとポート番号。 DB この接続によってアクセスされるデータベースの名前。 コマンド このフィールドには、次のいずれかの値を設定できます。 - クエリ: 現在の接続はSQL文を実行中です。
- スリープ: 現在の接続はアイドルです。
時間 接続が現在の状態にある期間です。 - COMMANDの値がQueryの場合、このフィールドは接続でSQL文が実行された時間を示します。
- COMMANDの値がSleepである場合、このフィールドは、接続がアイドル状態であった時間を示す。
州 このフィールドは無意味で、常に空です。 INFO - COMMANDの値がQueryの場合、このフィールドは接続で実行されているSQL文の内容を示します。説明 FULLパラメーターが指定されていない場合、SHOW PROCESSLISTは実行中の各SQL文の最初の30文字を返します。 FULLパラメーターを指定した場合、SHOW PROCESSLISTは実行中の各SQL文の最初の1,000文字を返します。
- COMMANDの値がSleepである場合、このフィールドは無意味であり、空である。
PHYSICAL_PROCESSLISTを表示
次のステートメントを実行して、実行中のすべての物理SQLステートメントに関する情報を表示できます。
構文SHOW PHYSICAL_PROCESSLIST説明SHOW PHYSICAL_PROCESSLIST文の返された結果のSQL文が長すぎる場合、SQL文は切り捨てられます。 この場合、SHOW FULL PHYSICAL_PROCESSLISTステートメントを実行して、完全なSQLステートメントを照会できます。- mysqlの例
> SHOW PHYSICAL_PROCESSLIST\G *************************** 1。 行 *************************** ID: 0-0-521414 ユーザー: tddl5 DB: tddl5_00 COMMAND: クエリ 時間: 0 状態: init INFO: ショーprocesslist *************************** 2. 行 *************************** ID: 0-0-521570 ユーザー: tddl5 DB: tddl5_00 COMMAND: クエリ 時間: 0 状態: ユーザーの睡眠 情報: /* DRDS /88.88.88.88/b67a0e4d8800000/ */ select sleep(1000) セットの2列 (0.01秒)説明- 返された結果の各列の意味は、MySQLの
SHOW PROCESSLISTステートメントの意味と同じです。 詳細については、「SHOW PROCESSLIST Syntax」をご参照ください。 - ApsaraDB RDS for MySQLとは異なり、PolarDB-X 1.0インスタンスは物理接続のID列の数値ではなく文字列を返します。
- 返された結果の各列の意味は、MySQLの