- RDS Performance Insights는 Amazon RDS(Relational Database Service)의 강력한 성능 모니터링 및 분석 도구입니다.
- 이 도구는 데이터베이스의 성능을 시각화하고, 성능에 영향을 미치는 요소들을 분석하는 데 사용됩니다.
- Performance Insights를 통해 데이터베이스 관리자는 복잡한 성능 문제를 쉽게 식별하고 해결할 수 있습니다.
- 직관적인 대시보드를 제공하여, 기술적 배경이 없는 사용자도 쉽게 데이터베이스 성능을 이해할 수 있습니다.
- Performance Insights 대시보드는 데이터베이스 부하를 시각화하고 다양한 방식으로 필터링할 수 있는 기능을 제공합니다.
- 이 대시보드를 통해 데이터베이스 성능에 영향을 미치는 다양한 요소들을 쉽게 파악할 수 있습니다.
- 주요 필터링 옵션은 다음과 같습니다:
2.1 대기(Waits) 기준 필터링
- 데이터베이스의 병목 지점 을 찾는 데 사용됩니다.
- 주요 리소스별 대기 상태를 확인할 수 있습니다:
- CPU: 프로세서 사용량이 높은 경우
- IO: 디스크 입출력이 병목인 경우
- Lock: 데이터베이스 잠금으로 인한 대기가 발생하는 경우
- 이를 통해 어떤 리소스가 성능 저하의 원인인지 빠르게 파악할 수 있습니다.
2.2 SQL 문 기준 필터링
- 문제를 일으키는 특정 SQL 문을 식별하는 데 사용됩니다.
- 데이터베이스에 가장 큰 부하를 주는 SQL 문을 쉽게 찾아낼 수 있습니다.
- 이를 통해 최적화가 필요한 쿼리를 빠르게 식별하고 개선할 수 있습니다.
2.3 호스트(Hosts) 기준 필터링
- 데이터베이스를 가장 많이 사용하는 서버를 찾는 데 사용됩니다.
- 특정 애플리케이션 서버가 데이터베이스에 과도한 부하를 주고 있는지 확인할 수 있습니다.
- 이를 통해 애플리케이션 레벨에서의 최적화 필요성을 파악할 수 있습니다.
2.4 사용자(Users) 기준 필터링