성능 개선 도우미 대시보드 개요 - Amazon Relational Database Service

성능 개선 도우미 대시보드 개요

대시보드는 성능 개선 도우미와 상호 작용하는 가장 간편한 방법입니다. 다음 예에서는 MySQL DB 인스턴스의 대시보드를 보여줍니다. 성능 개선 도우미 대시보드는 기본적으로 마지막 1시간 동안 수집된 데이터를 표시합니다.


			측정치 필터링

대시보드는 다음과 같은 부분으로 나뉩니다.

  1. 카운터 지표 - 특정 성능 카운터 지표의 데이터를 보여줍니다.

  2. DB 부하 차트 - DB 부하와 DB 인스턴스 용량을 비교하여 최대 vCPU 선으로 표시합니다.

  3. 상위 항목(Top items) - DB 로드에 기여하는 상위 차원을 표시합니다.

카운터 지표 차트

계수기 지표를 통해 성능 개선 도우미 대시보드에 최대 10개의 추가 그래프가 포함되도록 사용자 지정할 수 있습니다. 이 그래프에는 수십 건의 운영 체제 및 데이터베이스 성능 지표 모음이 표시됩니다. 이 정보와 데이터베이스 로드를 연관 지으면 성능 문제를 식별하고 분석하는 데 도움이 됩니다.

카운터 지표(Counter metrics) 차트에는 성능 카운터의 데이터가 표시됩니다. 기본 지표는 DB 엔진에 따라 다릅니다.

  • MySQL 및 MariaDB - db.SQL.Innodb_rows_read.avg

  • Oracle – db.User.user calls.avg

  • Microsoft SQL Server - db.Databases.Active Transactions(_Total).avg

  • PostgreSQL – db.Transactions.xact_commit.avg


			카운터 지표

지표 관리(Manage Metrics)를 선택하여 성능 카운터를 변경합니다. 다음 스크린샷과 같이 여러 OS 지표 또는 데이터베이스 지표를 선택할 수 있습니다. 지표에 대한 세부 정보를 보려면 지표 이름 위에 마우스 포인터를 놓습니다.


			측정치 필터링

각 DB 엔진에 추가할 수 있는 카운터 지표에 대한 설명은 성능 개선 도우미 카운터 섹션을 참조하세요.

데이터베이스 로드 차트

데이터베이스 로드 차트는 데이터베이스 로드와 DB 인스턴스 용량을 비교하여 최대 vCPU 선으로 표시합니다. 기본적으로 누적 꺾은선형 차트는 단위 시간당 평균 활성 세션으로 DB 로드를 나타냅니다. DB 로드는 대기 상태에 따라 슬라이스(그룹화) 됩니다.


			데이터베이스 부하

차원을 기준으로 분할된 DB 로드

지원되는 차원별로 그룹화된 활성 세션으로 로드를 표시하도록 선택할 수 있습니다. 다음 표에서는 다양한 엔진에 지원되는 차원을 보여줍니다.

측정기준 Oracle SQL 서버 PostgreSQL MySQL

Host

SQL

사용자

대기

계획

아니요

아니요

아니요

애플리케이션

아니요

아니요

아니요

데이터베이스

아니요

아니요

세션 유형

아니요

아니요

아니요

다음 이미지에서는 PostgreSQL DB 인스턴스의 차원을 보여줍니다.


				측정치 필터링

차원 항목에 대한 DB 로드 세부 정보

차원 내의 DB 로드 항목에 대한 세부 정보를 보려면 항목 이름 위로 마우스를 가져갑니다. 다음 이미지에서는 SQL 문의 세부 정보를 보여줍니다.


				데이터베이스 부하 항목 세부 정보

범례에서 선택한 기간의 항목에 대한 세부 정보를 보려면 해당 항목 위에 마우스 포인터를 놓습니다.


				DB 부하에 대한 기간 세부 정보

상위 측정기준 테이블

상위 측정기준 테이블은 DB 로드를 서로 다른 측정기준별로 분할합니다. 차원은 DB 로드의 다양한 특성에 대한 범주 또는 "분할 기준"입니다. 측정기준이 SQL인 경우 상위 SQL(Top SQL)에서는 DB 로드에 가장 많이 기여하는 SQL 문을 보여줍니다.


			상위 N개의 차원

다음 차원 탭 중 하나를 선택합니다.

Tab 설명 지원되는 엔진

상위 SQL

현재 실행 중인 SQL 문

모두

상위 대기(Top waits)

데이터베이스 백엔드가 대기 중인 이벤트

모두

상위 호스트(Top hosts)

연결된 클라이언트의 호스트 이름

모두

상위 사용자(Top users)

데이터베이스에 로그인한 사용자

모두

상위 데이터베이스(Top databases)

클라이언트가 연결된 데이터베이스의 이름

PostgreSQL, MySQL 및 MariaDB만

상위 애플리케이션(Top applications)

데이터베이스에 연결된 애플리케이션의 이름

PostgreSQL만

상위 세션 유형(Top session types)

현재 세션의 유형

PostgreSQL만

상위 SQL(Top SQL) 탭을 사용하여 쿼리를 분석하는 방법을 알아보려면 상위 SQL(Top SQL) 탭 개요 섹션을 참조하세요.