Amazon RDS MySQL DB 인스턴스에 대해 실행 중인 쿼리를 확인하려면 어떻게 해야 하나요?

1분 분량
0

MySQL을 실행하는 Amazon Relational Database Service(Amazon RDS) DB 인스턴스에서 어떤 쿼리가 활발하게 실행되고 있는지 확인해야 합니다. 어떻게 해야 하나요?

해결 방법

Amazon RDS의 MySQL DB 인스턴스에 대해 어떤 쿼리가 현재 실행 중인지 확인하려면 다음 단계를 따르세요.

1.    MySQL을 실행하는 DB 인스턴스에 연결합니다.

2.    다음 명령을 실행합니다.

SHOW FULL PROCESSLIST\G

참고: FULL 키워드를 사용하지 않는 경우, 각 명령문의 처음 100자만 정보 필드에 표시됩니다.

3.    또는 다음 쿼리를 실행하여 동일한 결과 집합을 검색합니다.

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST

참고: MySQL 인스턴스에서 실행 중인 모든 스레드를 보려면 사용자 계정에 MySQL PROCESS 서버의 관리 권한이 부여되어야 합니다. 그렇지 않으면 SHOW PROCESSLIST는 사용 중인 MySQL 계정과 관련된 스레드만 표시합니다. 또한 SHOW FULL PROCESSLIST 및 INFORMATION_SCHEMA.PROCESSLIST 문에는 뮤텍스가 필요하므로 성능에 부정적인 영향을 미칠 수 있습니다.


관련 정보

MySQL 명령줄 클라이언트에 대한 MySQL 문서

--tee=file_name에 대한 MySQL 문서

MySQL 워크벤치에 대한 MySQL 문서

INFORMATION_SCHEMA PROCESSLIST 테이블에 대한 MySQL 문서