Terminare una sessione o una query - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Terminare una sessione o una query

Le seguenti stored procedure terminano una sessione o una query.

mysql.rds_kill

Termina una connessione al server MySQL.

Sintassi

CALL mysql.rds_kill(processID);

Parametri

processID

L'identità del thread di connessione da terminare.

Note per l'utilizzo

Ogni connessione al server MySQL viene eseguita in un thread distinto. Per terminare una connessione, utilizza la procedura mysql.rds_kill e passa l'ID di thread di quella connessione. Per ottenere l'ID di thread, utilizza il comando MySQL SHOW PROCESSLIST.

Per informazioni sulle limitazioni, consulta Limitazioni della mia SQL stored procedure.

Esempi

L'esempio seguente termina una connessione con l'ID di thread 4243:

CALL mysql.rds_kill(4243);

mysql.rds_kill_query

Termina una query in esecuzione sul server MySQL.

Sintassi

CALL mysql.rds_kill_query(processID);

Parametri

processID

L'identità del processo o del thread che esegue la query da terminare.

Note per l'utilizzo

Per arrestare una query in esecuzione nel server MySQL, utilizza la procedura mysql_rds_kill_query e invia l'ID di connessione del thread che sta eseguendo la query. La procedura termina quindi la connessione.

Per ottenere l'ID, esegui una query sulla tabella INFORMATION_SCHEMA PROCESSLIST MySQL o utilizza il comando MySQL SHOW PROCESSLIST. Il valore nella colonna ID da SHOW PROCESSLIST o SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST è processID.

Per informazioni sulle limitazioni, consulta Limitazioni della mia SQL stored procedure.

Esempi

L'esempio seguente arresta una query con l'ID di thread di query 230040:

CALL mysql.rds_kill_query(230040);