

# Amazon Aurora용 Database Insights를 사용하여 느린 SQL 쿼리를 모니터링하도록 데이터베이스 구성
<a name="USER_DatabaseInsights.SlowSQL"></a>

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

Database Insights 대시보드에서 느린 SQL 쿼리를 모니터링하는 방법에 대한 자세한 내용은 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Database-Instance-Dashboard.html)의 *CloudWatch Database Insights용 데이터베이스 인스턴스 대시보드 보기*를 참조하시기 바랍니다.

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

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

1. DB 클러스터의 DB 클러스터 파라미터 그룹을 생성하거나 수정합니다.

로그 내보내기 구성에 대한 자세한 내용은 및 *Amazon Aurora 사용 설명서*의 [Amazon CloudWatch Logs에 데이터베이스 로그 게시](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch)를 참조하세요.

DB 클러스터 파라미터 그룹을 만들거나 수정하려면 다음 주제를 참조하세요.
+ [Amazon Aurora에서 DB 클러스터 파라미터 그룹 생성](USER_WorkingWithParamGroups.CreatingCluster.md)
+ [Amazon Aurora에서 DB 클러스터 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.ModifyingCluster.md)

------
#### [ Amazon Aurora MySQL ]

느린 SQL 쿼리를 모니터링하도록 Amazon Aurora MySQL DB 클러스터를 구성하려면 다음 파라미터를 설정합니다.
+ `slow_query_log` - `1`로 설정됨
+ `long_query_time` - `1.0`으로 설정됨
+ `log_output` - `FILE`로 설정됨

------
#### [ Amazon Aurora PostgreSQL ]

느린 SQL 쿼리를 모니터링하도록 Amazon Aurora PostgreSQL DB 클러스터를 구성하려면 다음 파라미터를 설정합니다. 이러한 파라미터를 설정하면 DB 클러스터의 성능이 저하될 수 있다는 점에 유의하세요.
+ `log_min_duration_statement` - `1000`로 설정됨
+ `log_statement` - `none`으로 설정됨
+ `log_destination` - `stderr`로 설정됨

------

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

Aurora MySQL 및 Aurora PostgreSQL 로그에 대한 자세한 내용은 다음을 참조하시기 바랍니다.
+ [Aurora MySQL 데이터베이스 로그 파일](USER_LogAccess.Concepts.MySQL.md)
+ [Aurora PostgreSQL 데이터베이스 로그 파일](USER_LogAccess.Concepts.PostgreSQL.md)