Amazon RDS용 Database Insights를 사용하여 느린 SQL 쿼리를 모니터링하도록 데이터베이스 구성 - Amazon Relational Database Service

Amazon RDS용 Database Insights를 사용하여 느린 SQL 쿼리를 모니터링하도록 데이터베이스 구성

데이터베이스의 느린 SQL 쿼리를 모니터링하기 위해 Database Insights 대시보드의 느린 SQL 쿼리 섹션을 사용할 수 있습니다. 느린 SQL 쿼리를 모니터링하도록 데이터베이스를 구성하기 전에는 느린 SQL 쿼리 섹션이 비어 있습니다.

Database Insights 대시보드에서 느린 SQL 쿼리를 모니터링하는 방법에 대한 자세한 내용은 Amazon CloudWatch 사용 설명서CloudWatch Database Insights용 데이터베이스 인스턴스 대시보드 보기를 참조하시기 바랍니다.

Database Insights를 사용하여 느린 SQL 쿼리를 모니터링하도록 데이터베이스를 구성하려면 다음 단계를 완료합니다.

  1. CloudWatch Logs로 로그 내보내기를 활성화합니다.

  2. DB 인스턴스의 DB 파라미터 그룹을 생성하거나 수정합니다.

로그 내보내기 구성에 대한 자세한 내용은 Amazon RDS 사용 설명서Amazon CloudWatch Logs에 데이터베이스 로그 게시 및 를 참조하세요.

DB 파라미터 그룹을 만들거나 수정하려면 다음 주제를 참조하세요.

RDS for MariaDB

느린 SQL 쿼리를 모니터링하도록 RDS for MariaDB DB 인스턴스를 구성하려면 다음 파라미터를 설정합니다.

  • log_slow_query - 1로 설정됨

  • log_slow_query_time - 1.0으로 설정됨

  • log_output - FILE로 설정됨

RDS for MySQL

느린 SQL 쿼리를 모니터링하도록 RDS for MySQL DB 인스턴스를 구성하려면 다음 파라미터를 설정합니다.

  • slow_query_log - 1로 설정됨

  • long_query_time - 1.0으로 설정됨

  • log_output - FILE로 설정됨

RDS for PostgreSQL

느린 SQL 쿼리를 모니터링하도록 RDS for PostgreSQL DB 인스턴스를 구성하려면 다음 파라미터를 설정합니다. 이러한 파라미터를 설정하면 DB 인스턴스의 성능이 저하될 수 있음을 알려 드립니다.

  • log_min_duration_statement - 1000로 설정됨

  • log_statement - none으로 설정됨

  • log_destination - stderr로 설정됨

참고

RDS for MySQL의 경우 long_query_time 파라미터(1마이크로초 단위)를 구성할 수 있습니다. 예를 들어 이 파라미터를 0.000001로 설정할 수 있습니다. DB 인스턴스의 쿼리 양에 따라 long_query_time 파라미터 값이 성능을 저하시킬 수 있습니다. 1.0 값으로 시작하고 워크로드에 따라 조정합니다. 이 파라미터를 0으로 설정하면 Database Insights는 모든 쿼리를 로깅합니다.

RDS for MariaDB, RDS for MySQL 및 RDS for PostgreSQL 로그에 대한 자세한 내용은 다음을 참조하시기 바랍니다.