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