• 로그인지금 시작하세요

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

중첩 집계: 단일 쿼리에서 순서가 지정된 계산 수행

중첩 집계를 사용하면 NRQL 쿼리 를 완료한 다음 해당 쿼리의 결과를 사용하여 추가 계산을 수행할 수 있습니다. 중첩 집계는 SQL 하위 쿼리 또는 하위 쿼리가 외부 쿼리의 FROM 절에 있는 하위 선택 클래스와 유사한 NRQL 기능을 제공합니다.

단일 쿼리로 복잡한 질문에 답변

중첩 집계를 사용하면 여러 쿼리를 작성하지 않고도 다음과 같은 질문에 답할 수 있습니다.

  • 내 애플리케이션의 분당 요청 수를 계산한 다음 지난 1시간 동안의 분당 최대 요청 수를 얻으려면 어떻게 해야 합니까?
  • 내 모든 서버 또는 호스트의 평균 CPU 사용량을 계산하고 사용량이 90%를 초과하는 항목만 나열하려면 어떻게 해야 합니까?
  • 내 모든 사용자 세션에서 즉시 이탈한 비율을 어떻게 알 수 있습니까?

앱의 오류율 쿼리와 함께 중첩 집계를 사용하여 백분율 데이터 등을 얻는 방법의 예를 보려면 이 YouTube 동영상(약 3분 10초)을 시청하세요.

중첩 집계 쿼리 구조 및 절

모든 NRQL 쿼리 SELECT 문 또는 FROM 절로 시작해야 합니다 . 중첩 집계 쿼리는 SELECT 문과 FROM 절을 모두 사용하고 괄호 안에 포함된 전체 쿼리 또는 쿼리에 적용합니다.

완전하고 적절한 형식의 중첩 집계 쿼리는 다음과 같습니다.

SELECT function(attribute)
FROM (
SELECT function(attribute)
FROM dataType
WHERE attribute
TIMESERIES integer units
)

쿼리 및 절 동작에 대한 몇 가지 기타 세부정보:

  • 중첩 쿼리는 두 개 이상의 수준일 수 있습니다.
  • TIMESERIESFACET 모두 중첩 쿼리의 모든 부분에 적용할 수 있으며 모든 수준에서 동일할 필요는 없습니다.
  • SINCE, UNTILCOMPARE WITH 절은 전체 쿼리에 적용되며 가장 바깥쪽 수준에서만 사용할 수 있습니다.

중첩 집계 쿼리 예

다음은 중첩 쿼리의 몇 가지 예입니다.

Copyright © 2022 New Relic Inc.