Encerrar uma sessão ou consulta
Os procedimentos armazenados a seguir encerram uma sessão ou consulta.
mysql.rds_kill
Encerra uma conexão ao servidor MySQL.
Sintaxe
CALL mysql.rds_kill(
processID
);
Parâmetros
-
processID
-
A identidade do thread de conexão a ser encerrada.
Observações de uso
Cada conexão ao servidor do MySQL é executada em um thread separado. Para encerrar uma conexão, use o procedimento mysql.rds_kill
e passe o ID de thread dessa conexão. Para obter o ID de thread, use o comando SHOW PROCESSLIST
Para receber informações sobre limitações, consulte Limitações de procedimentos armazenados do MySQL.
Exemplos
O exemplo a seguir encerra uma conexão com um ID de thread de 4243:
CALL mysql.rds_kill(4243);
mysql.rds_kill_query
Encerra uma consulta em execução no servidor MySQL.
Sintaxe
CALL mysql.rds_kill_query(
processID
);
Parâmetros
-
processID
-
A identidade do processo ou thread que está executando a consulta a ser encerrada.
Observações de uso
Para encerrar uma consulta em execução no servidor MySQL, use o procedimento mysql_rds_kill_query
e passe o ID do thread que está executando a consulta. O procedimento então encerra a conexão.
Para obter o ID, consulte a tabela INFORMATION_SCHEMA PROCESSLISTSHOW
PROCESSLIST
ou SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
é processID
.
Para receber informações sobre limitações, consulte Limitações de procedimentos armazenados do MySQL.
Exemplos
O seguinte exemplo encerra uma consulta com um ID de thread de consulta 230040:
CALL mysql.rds_kill_query(230040);