セッションやクエリの終了
次のストアドプロシージャは、セッションまたはクエリを終了します。
mysql.rds_kill
MySQL サーバーへの接続を終了します。
構文
CALL mysql.rds_kill(
processID
);
パラメータ
-
processID
-
終了する接続スレッドの識別子。
使用に関する注意事項
MySQL サーバーへの個々の接続は別々のスレッドで実行されます。接続を終了するには、mysql.rds_kill
プロシージャを使用して、その接続のスレッド ID を渡します。スレッド ID を取得するには、MySQL の PROCESSLIST
制限の詳細については、「MySQL ストアドプロシージャの制限事項」を参照してください。
例
次の例では、4243 のスレッド ID を持つ接続を終了します。
CALL mysql.rds_kill(4243);
mysql.rds_kill_query
MySQL サーバーに対して実行中のクエリを終了します。
構文
CALL mysql.rds_kill_query(
processID
);
パラメータ
-
processID
-
終了するクエリを実行しているプロセスまたはスレッドの ID。
使用に関する注意事項
MySQL サーバーに対して実行しているクエリを終了するには、mysql_rds_kill_query
プロシージャを使用して、クエリを実行しているスレッドの接続 ID を渡します。これにより、プロシージャは接続を終了します。
ID を取得するには、MySQL INFORMATION_SCHEMA PROCESSLIST テーブルSHOW
PROCESSLIST
または SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
の ID 列の値は processID
です。
制限の詳細については、「MySQL ストアドプロシージャの制限事項」を参照してください。
例
次の例では、クエリスレッド ID が 230040 のクエリを停止します。
CALL mysql.rds_kill_query(230040);