OceanBaseデータベースでは、KILL ステートメントを使用してセッションを終了できます。
セッションを終了するSQLステートメントは以下のとおりです:
KILL [CONNECTION] 'session_id';
ステートメントの使用方法:
KILLステートメントは、1回につき1つのセッションしか終了できません。MySQLモードでは、通常ユーザーが
PROCESS権限を持っている場合、すべてのセッションを確認できます。SUPER権限を持っている場合は、すべてのセッションとステートメントを個別に終了できます。それ以外の場合、通常ユーザーは自身のセッションとステートメントのみを確認および終了できます。テナント管理者は、すべてのセッションとステートメントを個別に終了できます。MySQLモードにおける権限の確認に関する操作については、ユーザー権限の確認を参照してください。必要な権限がない場合は、管理者に連絡し、追加してもらってください。ユーザーへの権限付与に関する操作については、直接権限付与を参照してください。
Oracleモードでは、通常ユーザーは自身のセッションとステートメントのみを確認および終了できます。通常ユーザーが
SHOW PROCESS権限を持っている場合、すべてのセッションを確認できます。テナント管理者は、すべてのセッションとステートメントを個別に終了できます。Oracleモードにおける権限の確認に関する操作については、ユーザー権限の確認を参照してください。必要な権限がない場合は、管理者に連絡し、追加してもらってください。ユーザーへの権限付与に関する操作については、直接権限付与を参照してください。
指定したセッションを終了する例:
KILL session_id;
または
KILL CONNECTION session_id;
ここで、session_id はセッションIDであり、SHOW PROCESSLIST ステートメントまたは SHOW FULL PROCESSLIST ステートメントで取得できます。セッションIDの取得手順と説明の詳細については、テナントセッションの確認を参照してください。
KILL ステートメントの使用方法と説明の詳細については、KILL(MySQLモード)およびKILL(Oracleモード)を参照してください。