세션 또는 쿼리 종료
다음 저장 프로시저는 세션 또는 쿼리를 종료합니다.
mysql.rds_kill
MySQL Server와의 연결을 종료합니다.
조건
CALL mysql.rds_kill(
processID
);
파라미터
-
processID
-
종료할 연결 스레드의 ID입니다.
사용 노트
MySQL Server에 대한 각 연결은 별개의 스레드로 실행됩니다. 연결을 종료하려면 mysql.rds_kill
프로시저를 사용하여 해당 연결의 스레드 ID를 전달합니다. 스레드 ID를 확인하려면 MySQL SHOW PROCESSLIST
예시
다음 예제는 스레드 ID가 4243인 연결을 종료합니다.
CALL mysql.rds_kill(4243);
mysql.rds_kill_query
MySQL Server에서 실행 중인 쿼리를 종료합니다.
조건
CALL mysql.rds_kill_query(
processID
);
파라미터
-
processID
-
종료할 쿼리를 실행 중인 프로세스 또는 스레드의 ID입니다.
사용 노트
MySQL Server에서 실행 중인 쿼리를 중지하려면 mysql_rds_kill_query
프로시저를 사용하여 해당 쿼리를 실행 중인 스레드의 연결 ID를 전달합니다. 그러면 프로시저가 연결을 종료합니다.
ID를 확인하려면 MySQL INFORMATION_SCHEMA PROCESSLIST 테이블SHOW
PROCESSLIST
또는 SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
에서 가져온 ID 열의 값은 processID
입니다.
예시
다음 예시는 쿼리 스레드 ID가 230040인 쿼리를 중지합니다.
CALL mysql.rds_kill_query(230040);