説明
このステートメントは、セッションを終了するために使用します。
説明
PROCESS 権限が付与されている場合、すべてのセッションを確認できます。SUPER 権限が付与されている場合、すべてのセッションとステートメントを終了できます。それ以外の場合は、自身のセッションとステートメントのみを確認および終了できます。
構文
KILL [CONNECTION | QUERY] 'session_id'
パラメータの説明
パラメータ |
説明 |
|---|---|
| KILL CONNECTION | 変更子を含まない KILL と同様に、指定されたクライアントセッションIDを終了させます。 |
| KILL QUERY | 接続を維持したまま、現在実行中のステートメントを終了させることができます。 |
| session_id | 現在のセッションのクライアントセッションIDです。このIDは、クライアント内でのセッションの一意の識別子です。SHOW PROCESSLIST または SHOW FULL PROCESSLIST コマンドで確認できます。 |
例
接続されているセッションを確認し、その後セッションを終了します。
接続されているセッションを確認します。
obclient [test]> SHOW PROCESSLIST;実行結果は次のとおりです:
+------------+------+----------------------+------+---------+-------+--------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +------------+------+----------------------+------+---------+-------+--------+------------------+ | 3221487617 | root | xxx.xx.xxx.xxx:54284 | NULL | Sleep | 21560 | SLEEP | NULL | | 3221487619 | root | xxx.xx.xxx.xxx:21977 | test | Query | 0 | ACTIVE | SHOW PROCESSLIST | | 3221487628 | root | xxx.xx.xxx.xxx:58550 | NULL | Sleep | 9 | SLEEP | NULL | +------------+------+----------------------+------+---------+-------+--------+------------------+ 3 rows in setセッションを終了します。
obclient [test]> KILL 3221487617;
関連ドキュメント
現在のデータベース内のセッション数とセッションIDに関する詳細情報については、テナントのセッションの確認を参照してください。