뉴렐릭의 쿼리 성능 분석은 데이터베이스 관리자(DBA) 및 기타 IT 전문가가 개별 SQL 쿼리의 성능에 대한 자세한 인사이트 정보를 얻을 수 있도록 설계되었습니다. 이 기능은 APM 에이전트에만 의존하지 않고 데이터베이스의 측정, 로그에서 직접 느린 응답 시간, 높은 시스템 로드, 지연 시간 등의 문제를 식별하고 해결하는 데 도움이 됩니다. 이 솔루션은 포괄적인 데이터, 시각화 도구, 쿼리 최적화를 위한 실행 가능한 권장 사항을 제공하여 주요 문제점을 해결합니다. 또한, 특정 쿼리를 자세히 분석하여 성능 저하의 근본 원인을 파악할 수 있습니다.
뉴렐릭 쿼리 성능 분석 사용의 이점:
- 최적화: 더 나은 성능을 위해 최적화할 수 있는 느리거나 비효율적인 쿼리 성능을 식별합니다.
- 리소스 관리: 리소스 사용에 대한 인사이트를 제공하여 CPU, 메모리 및 I/O 리소스의 효율적인 할당에 도움이 됩니다.
- 문제 진단: 애플리케이션 속도 저하나 장애를 유발하는 문제를 식별하고 해결하는 데 도움이 됩니다.
쿼리 성능 대시보드에 액세스하세요
뉴렐릭 계정의 왼쪽 창 > All Capabilities > Dashboards 에서 쿼리 성능 대시보드에 액세스할 수 있습니다.
쿼리 성능 모델링을 위해 데이터베이스를 뉴렐릭으로 통합한 다음 구성합니다. 자세한 내용은 다음을 참조하세요.
쿼리 성능 대시보드에 액세스하려면:
- 뉴렐릭 계정에 로그인하세요.
- All capabilities > Dashboards 로 이동합니다.
- 데이터베이스 대시보드를 선택하세요.

쿼리 성능 대시보드 사용
쿼리 성능 분석에는 데이터베이스 내의 개별 SQL 쿼리를 검사하여 성능과 영향을 평가하는 작업이 포함됩니다. 실행 시간, 리소스 소비 및 잠재적인 병목현상, 병목지점에 대한 인사이트를 제공하여 사용자가 데이터베이스 작업을 최적화할 수 있도록 합니다.
뉴렐릭 쿼리 성능 대시보드에는 세 개의 탭이 있습니다.
쿼리 분석
쿼리 분석은 데이터베이스 성능에 대한 전반적인 개요를 제공하므로 사용자는 주의가 필요한 영역을 빠르게 식별할 수 있습니다. 실행 시간, 대기 이벤트 등 성과 지표(KPI)를 강조합니다.
쿼리 분석 사용
- 위젯을 사용하여 평균 실행 시간이 길거나 대기 이벤트가 많은 데이터베이스를 식별합니다.
- 실행 횟수와 디스크 I/O의 추세를 분석하여 성능 문제와의 상관관계를 파악합니다.
- 차단 세부 정보를 사용하여 잠금을 발생시키거나 발생하는 쿼리를 해결합니다.
쿼리 분석 위젯
쿼리 분석에는 다음과 같은 위젯이 있습니다.
위젯 | 설명 |
---|---|
데이터 베이스 | 모니터링되는 모든 데이터베이스 목록을 표시하여 성능 상태를 빠르게 평가할 수 있습니다. |
평균 실행 시간(ms) | 쿼리를 실행하는 데 걸리는 평균 시간 목록을 표시하여 성과가 낮은 쿼리를 식별하는 데 도움이 됩니다. |
시간 경과에 따른 실행 횟수 | 쿼리 실행 빈도를 시각화하여 성능 문제를 나타내는 패턴이나 스파이크를 식별하는 데 도움이 됩니다. |
상위 대기 이벤트 | I/O 대기나 잠금 대기 등 성능에 영향을 미치는 가장 빈번한 대기 이벤트 목록을 표시합니다. |
상위 N 가장 느림 | 데이터베이스 전체에서 가장 성능이 느린 쿼리를 강조하여 최적화 작업의 우선 순위를 정합니다. |
디스크 IO 사용량(평균 디스크 읽기) | 성능에 미치는 영향을 평가하기 위해 평균 디스크 읽기 작업을 모니터링합니다. |
디스크 IO 사용량(평균 디스크 쓰기) | 평균 디스크 쓰기 작업을 모니터링하여 성능에 미치는 영향을 평가합니다. |
차단 세부 정보 | 잠금 관련 문제를 해결하기 위해 차단된 세션 및 차단된 세션에 대한 정보를 제공합니다. |
쿼리 세부정보
쿼리 세부 정보 탭을 사용하면 개별 쿼리 실행을 드릴다운하여 성능을 최적화하기 위한 세부 지표와 실행 계획을 제공할 수 있습니다.
쿼리 세부 정보 사용
- 개별 쿼리 세부 사항 설명을 사용하여 리소스 사용량이 높은 쿼리를 식별하십시오.
- 실행 계획을 분석하여 비효율성을 발견하고 권장되는 최적화를 구현합니다.
쿼리 세부 정보 위젯
쿼리 세부정보에는 다음과 같은 위젯이 있습니다.
위젯 | 설명 |
---|---|
느린 쿼리 샘플 | 실행 시간과 쿼리 정보를 포함하여 느리게 실행되는 쿼리를 표시합니다. 이 위젯은 지속적으로 성과가 좋지 않고 최적화가 필요한 쿼리를 식별하는 데 도움이 됩니다. |
쿼리 실행 계획 세부 정보 | CPU 사용량, 메모리 소비, 실행 시간 등 각 쿼리 실행에 대한 자세한 지표를 제공합니다. 이는 성능 문제를 진단하고 리소스를 많이 사용하는 쿼리를 식별하는 데 도움이 됩니다. |
대기시간 분석
대기 시간 분석 탭은 사용자가 쿼리 성능에 영향을 미치는 지연을 이해하고 완화하는 데 도움이 됩니다.
대기 시간 분석 사용
- 상위 대기 이벤트 설명을 사용하여 가장 영향력 있는 대기 이벤트를 해결하는 데 집중하세요.
- DB 인스턴스 대기 시간 추세를 사용하여 대기 시간이 증가한 기간을 식별합니다.
- 지연 원인을 진단하고 최적화를 위해 쿼리의 우선순위를 지정하기 위해 대기 쿼리 세부 정보에 액세스합니다.
대기 시간 분석 위젯
대기 시간 분석에는 다음과 같은 위젯이 있습니다.
위젯 | 설명 |
---|---|
상위 대기 이벤트 | I/O 또는 잠금 대기와 같은 다양한 이벤트에 대한 총 대기 시간을 선형 차트를 사용하여 표시합니다. |
웹 이벤트 | 고유한 대기 이벤트 수를 표시하여 다양성과 빈도를 파악합니다. |
DB 인스턴스 대기 시간의 추세 | 특정 기간 동안 대기 시간의 변화를 추적하여 추세를 파악합니다. |
대기 쿼리 세부 정보 | 중요한 대기 이벤트와 관련된 쿼리에 대한 자세한 정보를 제공합니다. |