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

최종 업데이트 날짜: 2020년 1월 2일

MySQL을 실행하는 Amazon Relational Database Service(Amazon RDS) DB 인스턴스에서 어떤 쿼리가 실행 중인지 확인해야 합니다. 어떻게 해야 합니까?

​해결 방법

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

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

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

SHOW FULL PROCESSLIST\G

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

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 Workbench에 대한 MySQL 설명서

INFORMATION_SCHEMA PROCESSLIST 테이블에 대한 MySQL 설명서

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?