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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

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

중첩 집계를 사용하면 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.