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