[DB] RDS mariaDB slow query log 설정, 느린 쿼리 추적 하기
·
DB
1. 배경 및 목표오래 걸리는 쿼리를 추적하고 index 추가 등을 통해 성능을 개선해보는 경험을 해보고 싶었습니다.제가 사용하는 mariaDB와 MySQL에는 slow query log라는 기능이 있다는 것을 알게 되었고 이를 적용하고자 했습니다.2. 개념Slow Query Log는 DB에서 실행 시간이 오래 걸린 SQL 쿼리를 기록하는 기능 입니다.모든 쿼리를 기록하는 것이 아니라, 미리 정해둔 시간(threshold)을 초과한 쿼리만 로그로 남깁니다.서비스에서 성능 문제가 발생하면 애플리케이션 로그나 모니터링을 통해서는 어떤 SQL이 병목인지 알기 쉽지 않습니다.Slow Query Log를 사용하면 DB 관점에서 직관적인 답을 받을 수 있습니다.주요 설정 요소는 다음과 같습니다.log_slow_qu..