• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

중첩 집계를 사용하여 추가 계산 수행

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

이 기능은 SELECTWHERE 절에서 하위 쿼리를 허용하는 하위 쿼리 기능 과 다릅니다.

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

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

중첩된 집계 쿼리 구조

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

완전하고 올바른 형식의 중첩 집계 쿼리는 다음과 같습니다.

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

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

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

중첩 집계 쿼리 예

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

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.