説明
このステートメントは、セッションを終了するために使用します。
説明
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に関する詳細情報については、テナントのセッションを表示するを参照してください。