Fabric Data Warehouse에서의 쿼리 가속 (미리보기)

쿼리 가속Fabric Data Warehouse 분석적 SQL 워크로드의 성능과 효율성을 Microsoft Fabric Data Warehouse에서 향상시키기 위해 설계된 GPU 가속 기능입니다.

쿼리 가속은 컴퓨팅 집약적 작업을 특수 GPU 가속 실행 엔진에 이전하여 적합한 SQL 작업을 지능적으로 가속화합니다. 조인, 집계, 스캔과 같은 작업은 더 효율적이고 대규모로 처리되어 더 빠르고 예측 가능한 성능을 제공하며, 기존 T-SQL 워크로드와의 완전한 호환성을 유지할 수 있습니다.

Note

이 기능은 제한된 미리보기에 불과합니다. 선착순으로 접근을 요청하려면 쿼리 가속 등록 양식을 작성하세요.

왜 쿼리 가속을 활성화하나요?

현대적이고 AI 기반의 분석 작업은 데이터 웨어하우스 엔진에 점점 더 큰 부담을 가하고 있습니다. 데이터 양, 쿼리 복잡성, 동시성이 증가함에 따라 조인(join)이나 집계(aggregation)와 같은 작업들이 성능 병목 현상이 될 수 있습니다.

쿼리 가속은 다음과 같은 문제를 해결합니다:

  • 컴퓨트 집약적인 연산을 위한 쿼리 실행 시간을 줄입니다.
  • 분석 작업량 증가.
  • 동시 수요 하에서의 성능 일관성 향상.
  • 리포팅, 애플리케이션, AI 기반 시나리오에 대한 더 빠른 분석을 가능하게 합니다.

쿼리 가속은 개발자나 관리자에게 추가 작업을 제공하지 않습니다:

  • 쿼리 없는 재작성
  • 스키마 변경은 없습니다
  • 재포맷 금지
  • 데이터 이동 없음
  • 관리해야 할 추가 인프라가 없습니다

Fabric Data Warehouse에서 쿼리 가속의 사용 사례

쿼리 가속은 성능, 확장성, 동시성이 중요한 분석 작업을 위해 설계되었습니다. 비즈니스 인텔리전스, 애플리케이션 분석, AI 기반 분석 작업을 수행하는 고객은 데이터 양과 동시 쿼리 활동이 증가함에 따라 가장 큰 혜택을 누리는 경우가 많습니다.

쿼리 가속은 특히 다음과 같은 작업 부하에 적합합니다:

  • 대량의 데이터를 스캔하고 처리하세요.
  • 대규모 데이터셋에서 복잡한 조인을 수행합니다.
  • 대규모 결과 집합에 대한 집계 및 분석 계산을 수행합니다.
  • 많은 사용자, 애플리케이션 또는 AI 에이전트가 동시에 쿼리를 발행하는 고동시성 환경을 지원합니다.
  • 낮은 지연이 중요한 인터랙티브 분석, 대시보드, 리포팅, 운영 애플리케이션을 지원하세요.

쿼리 가속 작동 방식

쿼리 가속은 Fabric Data Warehouse에서 적격 분석 작업 수행을 자동으로 향상시킵니다.

문의를 제출할 때:

  1. Fabric Data Warehouse 쿼리 계획을 분석하고 가속화된 실행의 이점을 얻을 수 있는 작업을 식별합니다.
  2. 웨어하우스는 해당 작업을 GPU 가속 실행 엔진에 오프로드하며, 이 엔진은 동일한 컴퓨트 노드 내 CPU들과 함께 코프로세서 역할을 합니다.
  3. GPU와 CPU는 동일한 T-SQL 인터페이스와 사용자 경험을 통해 쿼리 계획을 실행하고 결과를 반환합니다.

이 접근법은 기존 쿼리, 애플리케이션 또는 데이터 모델을 변경하지 않고도 더 빠르고 예측 가능한 쿼리 성능을 제공합니다.

성과 기대치

실제 성능 향상은 워크로드 특성, 쿼리 형태, 데이터 분포, 운영자 자격 여부에 따라 달라집니다. 쿼리 가속이 워크로드 전반에 동일한 성능 향상을 보장하지는 않습니다. 가속도에 영향을 미치는 요인은 다음과 같습니다:

요인 Impact
데이터 볼륨 보통 최대 1TB의 데이터를 처리하는 더 큰 데이터셋을 처리하는 쿼리가 가속 처리의 이점을 가장 잘 활용할 가능성이 높습니다.
쿼리 형태 쿼리 가속은 읽기 집약적인 분석 작업을 위해 설계되었습니다. 스캔, 조인, 집계와 같은 연산은 가속의 이점을 누릴 수 있지만, 쓰기 연산은 그렇지 않습니다.
Concurrency 많은 쿼리가 동시에 진행되는 워크로드는 향상된 처리량과 예측 가능한 성능의 혜택을 받을 수 있습니다.

쿼리 가속에 대한 쿼리 자격

모든 쿼리나 연산자가 가속 대상이 되는 것은 아닙니다. 쿼리 적격성은 쿼리의 특성과 처리되는 데이터에 따라 달라집니다.

쿼리가 쿼리 가속에 해당하지 않는 가장 흔한 이유는 다음과 같습니다:

  • nvarchar 데이터 타입 사용

    • 쿼리 가속은 현재 nvarchar에 대한 제한된 지원을 제공합니다. 가능하다면 쿼리 적격성을 극대화하기 위해 nvarchar 대신 varchar(8000)를 사용하세요.
  • 대소문자 구분 없는 콜레이션

    • 쿼리 가속은 현재 대소문자 구분 없는 콜레이션에 제한적인 지원을 제공합니다. 가능하다면 대 소문자 구분 콜레이션 을 사용하여 쿼리 적격성을 극대화하세요.

쿼리 가속 미리보기 참여 방법

고품질 미리보기 경험을 보장하기 위해 Microsoft는 점진적으로 쿼리 가속을 도입하고 있습니다. 접근 요청을 하는 고객은 선착순으로 온보딩됩니다.

고객은 등록 양식을 작성하여 접근 권한을 요청할 수 있습니다: 쿼리 가속 등록 양식.

Microsoft가 접근 요청을 승인한 후, 테넌트에 쿼리 가속이 가능하다는 이메일을 받게 됩니다.

쿼리 가속을 활성화하려면:

  1. Fabric 용량이 지원되는 지역에 위치하는지 확인하세요.
  2. 작업 영역으로 이동합니다.
  3. 작업 공간 설정을 열어보세요.
  4. Fabric Warehouse에서 쿼리 가속을 선택하세요.
  5. 쿼리 가속 토글을 켜세요.

Important

쿼리 가속을 활성화하거나 비활성화하면 작업 공간에서 현재 실행 중인 쿼리가 모두 취소됩니다. 이 변화는 활동이 적은 시기에 하세요.

쿼리 가속을 활성화하면, 작업 공간 내 모든 Fabric Data Warehouse와 SQL 분석 엔드포인트에서 자격이 있는 T-SQL 쿼리에 자동으로 적용됩니다. 기존의 쿼리, 애플리케이션, 보고서, 데이터 모델은 수정 없이 계속 작동합니다.

지역 지원

현재 미리보기에서는 Fabric Data Warehouse 쿼리 가속이 다음 지역에서만 제공됩니다:

  • 미국: 동부 미국, 동부 미국 2, 남중부 미국
  • 동남 아시아
  • 독일 중서부

지원 지역 외부의 고객은 지원되는 영역 내에서 Fabric 용량을 생성해야 합니다.

쿼리 가속의 모니터링 및 관측 가능성

다음 모니터링 경험을 통해 쿼리 가속이 쿼리에 적용되었는지 판단하세요.

Fabric 포털에서 쿼리 가속을 모니터링하세요

  • Fabric 포털의 모니터 페이지에서 쿼리 히스토리로 가서 쿼리 가속 열을 검토하세요. 이 열은 특정 쿼리에 가속이 적용되었는지 보여줍니다. 가속이 적용되지 않았다면, 쿼리 가속이 비활성화되었거나 쿼리가 가속 대상이 아닙니다.
  • 장기 실행 쿼리에서는 가속 실행 횟수 지표를 검토하세요. 이 지표는 쿼리에 가속이 몇 번 적용되었는지를 보여줍니다.
  • 자주 실행되는 쿼리에서 가속 실행 횟수 지표를 검토하세요. 이 지표는 시간에 따른 쿼리의 가속 실행 총 수를 보여줍니다.

쿼리 인사이트 뷰를 사용하여 쿼리 가속을 모니터링하세요

쿼리 인사이트 뷰에서 T-SQL 쿼리를 작성하여 쿼리가 실행 시 쿼리 가속이 활성화되었는지, 그리고 그 쿼리에 가속이 적용되었는지 확인할 수 있습니다. 창고 내에서 Schemas, queryinsights, Views 항목에서 쿼리 인사이트 뷰를 찾으세요.

다음 쿼리 인사이트 뷰에는 쿼리 가속 정보가 포함되어 있습니다:

  • queryinsights.exec_requests_history

    • is_accelerated 열을 검토합니다.
    • 1 쿼리 가속이 쿼리에 적용되었음을 나타냅니다.
      • 0 쿼리 가속이 적용되지 않았음을 나타냅니다. 가속이 적용되지 않았다면, 쿼리 가속이 비활성화되었거나 쿼리가 가속 대상이 아니었습니다.
  • queryinsights.long_running_queries

    • number_of_accelerated_runs 열을 검토합니다.
    • 이 값은 쿼리 가속이 적용된 총 실행 횟수를 나타냅니다.
  • queryinsights.frequently_run_queries

    • number_of_accelerated_runs 열을 검토합니다.
    • 이 값은 쿼리 가속이 적용된 총 실행 횟수를 나타냅니다.

이 뷰를 활용해 쿼리 가속이 실제로 적용되고 있는지 확인하고, 시간이 지남에 따라 창고 전반에 걸친 가속 패턴을 이해하세요.

실행 계획에서 쿼리 가속을 보기

SQL Server Management Studio(SSMS)를 사용해 쿼리 실행 계획, 즉 쿼리 가속 연산자와 실행 세부 정보를 검사할 수 있습니다. 그래픽 쿼리 계획은 쿼리가 어떻게 실행되었는지 이해하고 쿼리 계획의 어떤 부분이 가속화되었는지 식별하는 데 도움을 줍니다.

자격 있는 쿼리에서 쿼리 가속이 활성화되어 있을 때, 가속화된 쿼리는 계획 내에 특별한 쿼리 가속 연산자를 표시합니다.

Query Accleration 연산자를 사용한 샘플 쿼리 스크린샷입니다.

그래픽 실행 계획을 보시려면 다음을 참조하세요:

쿼리 가속은 어떻게 청구되나요?

쿼리 가속은 Fabric의 다른 부분과 동일한 비즈니스 모델을 사용하며, 용량 단위(CU)로 청구됩니다.

쿼리 가속은 별도의 미터를 사용합니다. 이 미터는 기본 Fabric Data Warehouse 워크로드보다 더 높은 CU를 소비합니다. 이 요금은 쿼리 가속을 활성화할 때만 지불됩니다. 활성화되면 모든 쿼리는 쿼리 가속 미터를 통해 청구됩니다. 자세한 내용은 Fabric Data Warehouse의 청구 및 이용률 보고Fabric Data Warehouse 이용 추세 관찰 방법을 참조하세요.