Finalización de una sesión o una consulta
Los siguientes procedimientos almacenados finalizan una sesión o una consulta.
mysql.rds_kill
Finaliza una conexión al servidor de MySQL.
Sintaxis
CALL mysql.rds_kill(
processID
);
Parámetros
-
processID
-
La identidad del subproceso de conexión que se va a finalizar.
Notas de uso
Cada conexión al servidor de MySQL se ejecuta en un subproceso independiente. Para finalizar una conexión, use el procedimiento mysql.rds_kill
y transfiera el ID de subproceso de esa conexión. Para obtener el ID del subproceso, use el comando SHOW PROCESSLIST
Ejemplos
El siguiente ejemplo finaliza una conexión con el ID de subproceso 4243:
CALL mysql.rds_kill(4243);
mysql.rds_kill_query
Finaliza una consulta que se ejecuta en el servidor de MySQL.
Sintaxis
CALL mysql.rds_kill_query(
processID
);
Parámetros
-
processID
-
La identidad del proceso o subproceso que ejecuta la consulta que se va a finalizar.
Notas de uso
Para detener una consulta que se ejecuta en el servidor MySQL, utilice el procedimiento mysql_rds_kill_query
y pase el ID de conexión del subproceso que está ejecutando la consulta. A continuación, el procedimiento finaliza la conexión.
Para obtener el ID, consulte la tabla INFORMATION_SCHEMA PROCESSLISTSHOW
PROCESSLIST
o SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
es el ID del proceso
.
Ejemplos
El siguiente ejemplo detiene una consulta con el ID de subproceso 230040:
CALL mysql.rds_kill_query(230040);