성능 개선 도우미 대시보드 개요
대시보드는 성능 개선 도우미와 상호 작용하는 가장 간편한 방법입니다. 다음 예에서는 MySQL DB 인스턴스의 대시보드를 보여줍니다.
시간 범위 필터
성능 개선 도우미 대시보드는 기본적으로 마지막 1시간 동안 수집된 데이터를 표시합니다. 이 범위를 최소 5분 또는 최대 2년으로 조정할 수 있습니다. 상대적인 범위를 직접 선택할 수도 있습니다.
시작 및 종료 날짜와 시간이 있는 절대 범위를 선택할 수 있습니다. 다음 예에서는 2022년 4월 11일 자정에 시작해서 2022년 4월 14일 오후 11:59에 끝나는 시간 범위를 보여줍니다.
카운터 지표 차트
계수기 지표를 통해 성능 개선 도우미 대시보드에 최대 10개의 추가 그래프가 포함되도록 사용자 지정할 수 있습니다. 이 그래프에는 수십 건의 운영 체제 및 데이터베이스 성능 지표 모음이 표시됩니다. 이 정보와 데이터베이스 로드를 연관지으면 성능 문제를 식별하고 분석하는 데 도움이 됩니다.
카운터 지표 차트에는 성능 카운터의 데이터가 표시됩니다. 기본 지표는 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 Server | PostgreSQL | MySQL |
---|---|---|---|---|
Host |
예 |
예 |
예 |
예 |
SQL |
예 |
예 |
예 |
예 |
User |
예 |
예 |
예 |
예 |
대기 |
예 |
예 |
예 |
예 |
계획 |
예 |
아니요 |
아니요 |
아니요 |
애플리케이션 |
아니요 |
아니요 |
예 |
아니요 |
데이터베이스 |
아니요 |
아니요 |
예 |
예 |
세션 유형 |
아니요 |
아니요 |
예 |
아니요 |
다음 이미지에서는 PostgreSQL DB 인스턴스의 차원을 보여줍니다.
차원 항목에 대한 DB 로드 세부 정보
차원 내의 DB 로드 항목에 대한 세부 정보를 보려면 항목 이름 위로 마우스를 가져갑니다. 다음 이미지에서는 SQL 문의 세부 정보를 보여줍니다.
범례에서 선택한 기간의 항목에 대한 세부 정보를 보려면 해당 항목 위에 마우스 포인터를 놓습니다.
상위 측정기준 테이블
상위 측정기준 테이블은 DB 로드를 다른 차원으로 슬라이스합니다. 차원은 DB 로드의 다양한 특성에 대한 범주 또는 "분할 기준"입니다. 측정기준이 SQL인 경우 상위 SQL(Top SQL)에서는 DB 로드에 가장 많이 기여하는 SQL 문을 보여줍니다.
다음 차원 탭 중 하나를 선택합니다.
탭 | 설명 | 지원되는 엔진 |
---|---|---|
상위 SQL |
현재 실행 중인 SQL 문 |
모두 |
상위 대기(Top waits) |
데이터베이스 백엔드가 대기 중인 이벤트 |
모두 |
상위 호스트(Top hosts) |
연결된 클라이언트의 호스트 이름 |
모두 |
상위 사용자(Top users) |
데이터베이스에 로그인한 사용자 |
모두 |
상위 데이터베이스(Top databases) |
클라이언트가 연결된 데이터베이스의 이름 |
PostgreSQL, MySQL, MariaDB, SQL Server만 해당 |
상위 애플리케이션 |
데이터베이스에 연결된 애플리케이션의 이름 |
PostgreSQL 및 SQL Server만 해당 |
상위 세션 유형(Top session types) |
현재 세션의 유형 |
PostgreSQL만 |
상위 SQL(Top SQL) 탭을 사용하여 쿼리를 분석하는 방법을 알아보려면 상위 SQL(Top SQL) 탭 개요 섹션을 참조하세요.