SQL Server 빅 데이터 클러스터의 컴퓨팅 풀 소개

적용 대상: SQL Server 2019(15.x)

중요

Microsoft SQL Server 2019 빅 데이터 클러스터 추가 기능이 사용 중지됩니다. SQL Server 2019 빅 데이터 클러스터에 대한 지원은 2025년 2월 28일에 종료됩니다. Software Assurance를 사용하는 SQL Server 2019의 모든 기존 사용자는 플랫폼에서 완전히 지원되며, 소프트웨어는 지원 종료 시점까지 SQL Server 누적 업데이트를 통해 계속 유지 관리됩니다. 자세한 내용은 공지 블로그 게시물Microsoft SQL Server 플랫폼의 빅 데이터 옵션을 참조하세요.

이 문서에서는 SQL Server 빅 데이터 클러스터에서 SQL Server 컴퓨팅 풀의 역할을 설명합니다. 컴퓨팅 풀은 SQL Server 빅 데이터 클러스터에 대한 스케일 아웃 계산 리소스를 제공합니다. 이는 SQL Server 마스터 인스턴스에서 계산 작업 또는 중간 결과 집합을 오프로딩하는 데 사용됩니다. 다음 섹션에서는 컴퓨팅 풀의 아키텍처, 기능 및 사용 시나리오에 대해 설명합니다.

컴퓨팅 풀에 대한 소개를 담은 5분 분량의 비디오를 시청하셔도 됩니다.

컴퓨팅 풀 아키텍처

컴퓨팅 풀은 Kubernetes에서 실행되는 하나 이상의 컴퓨팅 Pod로 구성됩니다. 이러한 Pod의 자동화된 생성 및 관리는 SQL Server 마스터 인스턴스에 의해 조정됩니다. 각 Pod에는 기본 서비스 집합과 SQL Server 데이터베이스 엔진의 인스턴스가 포함됩니다.

Compute pool architecture

스케일 아웃 그룹

컴퓨팅 풀은 SQL Server, Oracle, MongoDB, Teradata, HDFS 등의 다양한 외부 데이터 원본에 대한 분산 쿼리를 위한 PolyBase 스케일 아웃 그룹 역할을 할 수 있습니다. Kubernetes에서 컴퓨팅 Pod를 사용하면 SQL Server 빅 데이터 클러스터가 PolyBase 스케일 아웃 그룹에 대한 컴퓨팅 Pod 만들기 및 구성을 자동화할 수 있습니다.

컴퓨팅 풀 시나리오

컴퓨팅 풀이 사용되는 시나리오에는 다음이 포함됩니다.

  • 마스터 인스턴스에 제출된 쿼리가 스토리지 풀에 있는 하나 이상의 테이블을 사용하는 경우.

  • 마스터 인스턴스에 제출된 쿼리가 데이터 풀에 있는 하나 이상의 테이블을 라운드 로빈 분산으로 사용하는 경우.

  • 마스터 인스턴스에 제출된 쿼리가 SQL Server, Oracle, MongoDB 및 Teradata의 외부 데이터 원본과 함께 분할된 테이블을 사용하는 경우. 이 시나리오에서는 OPTION(FORCE SCALEOUTEXECUTION) 쿼리 힌트를 사용하도록 설정해야 합니다.

  • 마스터 인스턴스에 제출된 쿼리가 HDFS 계층화에 있는 하나 이상의 테이블을 사용하는 경우.

컴퓨팅 풀이 사용되지 않는 시나리오에는 다음이 포함됩니다.

  • 마스터 인스턴스에 제출된 쿼리가 외부 Hadoop HDFS 클러스터에 있는 하나 이상의 테이블을 사용하는 경우.

  • 마스터 인스턴스에 제출된 쿼리가 Azure Blob Storage에 있는 하나 이상의 테이블을 사용하는 경우.

  • 마스터 인스턴스에 제출된 쿼리가 SQL Server, Oracle, MongoDB, Teradata의 외부 데이터 원본과 함께 분할되지 않은 테이블을 사용하는 경우.

  • OPTION (DISABLE SCALEOUTEXECUTION) 쿼리 힌트를 사용하도록 설정한 경우

  • 마스터 인스턴스에 제출된 쿼리가 마스터 인스턴스에 있는 데이터베이스에 적용되는 경우.

다음 단계

SQL Server 빅 데이터 클러스터에 대한 자세한 내용은 다음 리소스를 참조하세요.