セッションやクエリの終了 - Amazon Relational Database Service

セッションやクエリの終了

次のストアドプロシージャは、セッションまたはクエリを終了します。

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 テーブルまたは MySQL SHOW PROCESSLIST コマンドを使用します。SHOW PROCESSLIST または SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST の ID 列の値は processID です。

制限の詳細については、「MySQL ストアドプロシージャの制限事項」を参照してください。

次の例では、クエリスレッド ID が 230040 のクエリを停止します。

CALL mysql.rds_kill_query(230040);