적용 대상: SQL Server 2019(15.x)
Important
Microsoft SQL Server 2019 빅 데이터 클러스터는 사용 중지되었습니다. SQL Server 2019 빅 데이터 클러스터에 대한 지원은 2025년 2월 28일부터 종료되었습니다. 자세한 내용은 Microsoft SQL Server 플랫폼의 공지 블로그 게시물 및 빅 데이터 옵션을 참조하세요.
빅 데이터 클러스터 구성 설정은 다음 범위에서 정의할 수 있습니다. clusterserviceresource 설정의 계층 구조도 이 순서대로 가장 높은 순서에서 가장 낮은 순서로 수행됩니다. BDC 구성 요소는 가장 낮은 범위에 정의된 설정의 값을 사용합니다. 지정된 범위에서 설정이 정의되지 않은 경우 상위 부모 범위에서 값을 상속합니다. 다음은 다양한 범위에서 BDC의 각 구성 요소에 사용할 수 있는 설정 목록입니다. azdata를 사용하여 BDC에 대한 구성 가능한 설정을 볼 수도 있습니다.
Cluster-scope settings
클러스터 범위에서 다음 설정을 구성할 수 있습니다.
| Setting Name | Description | Type | Default Value | Deployment-time Only |
|---|---|---|---|---|
| bdc.telemetry.customerFeedback | 이 클러스터가 제품 사용량 및 진단 데이터를 Microsoft에 보내는 CEIP(고객 환경 개선 프로그램)에 참여하는지 여부를 제어합니다. | boolean | true | |
| bdc.resourcemanagement.enabled | 이 클러스터가 메모리 및 CPU 요청 및 제한을 적용하는지 여부를 제어합니다. 게이트웨이, nmnode, sparkhead, spark, Storage 및 Zookeeper Pod 내의 Spark 관련 컨테이너에만 적용됩니다. | bool | false | |
| bdc.resourcemanagement.cpuCoefficient | 리소스 관리를 사용하는 경우 mem/cpu 요청/제한이 적용된 Pod에 대한 기본 cpu 요청 값의 계수를 제어합니다. 게이트웨이, nmnode, sparkhead, spark, Storage 및 Zookeeper Pod 내의 Spark 관련 컨테이너에만 적용됩니다. | float | 1.0 | |
| bdc.resourcemanagement.memoryCoefficient | 리소스 관리를 사용하는 경우 mem/cpu 요청/제한이 적용된 Pod에 대한 기본 메모리 요청 값의 계수를 제어합니다. 게이트웨이, nmnode, sparkhead, spark, Storage 및 Zookeeper Pod 내의 Spark 관련 컨테이너에만 적용됩니다. | float | 1.0 |
SQL 서비스 범위 설정
SQL 서비스 범위에서 다음 설정을 구성할 수 있습니다.
| Setting Name | Description | Type | Default Value | Deployment-time Only |
|---|---|---|---|---|
| mssql.language.lcid | SQL Server 로캘을 지원되는 모든 LCID(언어 식별자)로 변경합니다. | int | 1033 |
Spark 서비스 범위 설정
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
HDFS 서비스 범위 설정
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
게이트웨이 서비스 범위 설정
구성할 수 있는 게이트웨이 서비스 범위 설정이 없습니다. 게이트웨이 리소스 범위에서 설정을 구성합니다.
App Service 범위 설정
None available
마스터 풀 리소스 범위 설정
| Setting Name | Description | Type | Default Value | Deployment-time Only |
|---|---|---|---|---|
| mssql.licensing.pid | SQL Server 버전입니다. | string | Developer | |
| mssql.sqlagent.enabled | SQL Server 에이전트를 사용하도록 설정합니다. | bool | false | |
| mssql.collation | SQL Server 데이터 정렬을 지원되는 데이터 정렬로 변경합니다. | string | SQL_Latin1_General_CP1_CI_AS | true |
| hadr.enabled | SQL Server 마스터 풀에 가용성 그룹을 사용하도록 설정하기 위한 부울입니다. | bool | false | true |
| hadr.leaseDurationInSeconds | HA 에이전트에 대한 임대 만료 시간 제한입니다. | int | 30 | |
| hadr.externalLeasePollingEnabled | 외부 임대 폴링 API를 사용하도록 설정하는 부울입니다. | bool | true | true |
| mssql.telemetry.userRequestedLocalAuditDirectory | Sql Server 로컬 감사를 사용하도록 설정하고 사용자가 '로컬 감사' 로그가 만들어지는 디렉터리를 설정할 수 있습니다. 디렉터리는 '/var/opt/mssql/audit' 아래에 있어야 합니다. | string | ||
| mssql.network.tlscert | SQL Server가 TLS에 사용하는 인증서 파일의 절대 경로입니다. 자체 서명된 인증서를 사용하려면 이 경로를 변경하기 전에 파일을 컨테이너에 배치해야 합니다. 자세한 내용은 SQL Server 빅 데이터 클러스터 Notebook을 참조하세요. | string | /var/run/secrets/certificates/sql/sql-certificate.pem | |
| mssql.network.tlskey | SQL Server가 TLS에 사용하는 프라이빗 키 파일의 절대 경로입니다. 자체 서명된 인증서를 사용하려면 이 경로를 변경하기 전에 파일을 컨테이너에 배치해야 합니다. 자세한 내용은 SQL Server 빅 데이터 클러스터 Notebook을 참조하세요. | string | /var/run/secrets/certificates/sql/sql-privatekey.pem | |
| mssql.network.forceencryption | 1인 경우 SQL Server는 모든 연결을 강제로 암호화합니다. 기본적으로 이 옵션은 0입니다. | int | 0 | |
| mssql.network.tlsprotocols | SQL Server에서 허용하는 TLS 프로토콜의 쉼표로 구분된 목록입니다. SQL Server는 항상 가장 강력한 허용 프로토콜을 협상하려고 시도합니다. 클라이언트가 허용되는 프로토콜을 지원하지 않는 경우 SQL Server는 연결 시도를 거부합니다. 호환성을 위해 지원되는 모든 프로토콜이 기본적으로 허용됩니다(1.2, 1.1, 1.0). 클라이언트에서 TLS 1.2을 지원하는 경우 TLS 1.2만 허용하는 것이 좋습니다. | string | 1.2 | |
| mssql.network.tlsciphers | SQL Server에서 TLS에 대해 허용하는 암호화를 지정합니다. 이 문자열은 OpenSSL의 암호화 목록 형식에 따라 서식을 지정해야 합니다. 일반적으로 이 옵션을 변경할 필요가 없습니다. | string | ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384 |
스토리지 풀 리소스 범위 설정
스토리지 풀은 SQL, Spark 및 HDFS 구성 요소로 구성됩니다.
사용 가능한 SQL 구성
| Setting Name | Description | Type | Default Value | Deployment-time Only |
|---|---|---|---|---|
| mssql.degreeOfParallelism | SQL 인스턴스당 각 병렬 계획 실행에 대해 단일 문을 실행하는 데 사용하는 프로세서 수입니다. | int | 0 | |
| mssql.maxServerMemory | SQL Server 인스턴스에서 사용하는 SQL Server 프로세스의 최대 메모리 양(메가바이트)입니다. | int | 2147483647 | |
| mssql.minServerMemory | SQL Server 인스턴스에서 사용하는 SQL Server 프로세스의 최소 메모리 양(메가바이트)입니다. | int | 0 | |
| mssql.processAffinityCpuRange | 지정된 범위 내의 각 CPU에 SQL Server 작업자 스레드를 분산합니다. 지정된 범위를 벗어난 CPU에는 할당된 스레드가 없습니다. AUTO는 기본값이며 CPU에 할당된 스레드가 없으며 CPU 간에 자유롭게 이동할 수 있도록 지정합니다. 예: "1, 3-5, 6"은 CPU 1, 3, 4, 5 및 6에 스레드를 할당합니다. | string | AUTO | |
| mssql.storagePoolCacheSize | 스토리지 풀의 각 SQL 인스턴스에 대한 캐시 크기(메가바이트)입니다. | int | 8 | |
| mssql.storagePoolMaxCacheSize | 스토리지 풀의 각 SQL 인스턴스에 대한 캐시의 최대 크기(메가바이트)입니다. | int | 16384 | |
| mssql.storagePoolCacheAutogrowth | 스토리지 풀 캐시의 자동 증가 비율(MB)입니다. | int | 256 | |
| mssql.tempdb.autogrowthPerDataFile | 각 TempDB 데이터 파일에 대한 자동 증가(MB)입니다. | int | 64 | |
| mssql.tempdb.autogrowthPerLogFile | 각 TempDB 로그 파일에 대한 자동 증가(MB)입니다. | int | 64 | |
| mssql.tempdb.dataFileSize | 각 TempDB 데이터 파일의 파일 크기(MB)입니다. | int | 8 | |
| mssql.tempdb.dataFileMaxSize | 각 TempDB 데이터 파일의 최대 파일 크기(MB)입니다. | int | 16777215 | |
| mssql.tempdb.logFileSize | 각 TempDB 로그 파일의 파일 크기(MB)입니다. | int | 8 | |
| mssql.tempdb.logFileMaxSize | 각 TempDB 로그 파일의 최대 파일 크기(MB)입니다. | int | 2097151 | |
| mssql.tempdb.numberOfDataFiles | TempDB의 데이터 파일 수입니다. | int | 8 | |
| mssql.traceflags | SQL Server 서비스 시작 시 추적 플래그를 사용하거나 사용하지 않도록 설정합니다. 적용할 추적 플래그의 공백으로 구분된 목록을 제공합니다. | string | 3614 |
사용 가능한 Apache Spark 및 Hadoop 구성
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
데이터 풀 리소스 범위 설정
| Setting Name | Description | Type | Default Value | Deployment-time Only |
|---|---|---|---|---|
| mssql.degreeOfParallelism | SQL 인스턴스당 각 병렬 계획 실행에 대해 단일 문을 실행하는 데 사용하는 프로세서 수입니다. | int | 0 | |
| mssql.maxServerMemory | SQL Server 인스턴스에서 사용하는 SQL Server 프로세스의 최대 메모리 양(메가바이트)입니다. | int | 2147483647 | |
| mssql.minServerMemory | SQL Server 인스턴스에서 사용하는 SQL Server 프로세스의 최소 메모리 양(메가바이트)입니다. | int | 0 | |
| mssql.processAffinityCpuRange | 지정된 범위 내의 각 CPU에 SQL Server 작업자 스레드를 분산합니다. 지정된 범위를 벗어난 CPU에는 할당된 스레드가 없습니다. AUTO는 기본값이며 CPU에 할당된 스레드가 없으며 CPU 간에 자유롭게 이동할 수 있도록 지정합니다. 예: "1, 3-5, 6"은 CPU 1, 3, 4, 5 및 6에 스레드를 할당합니다. | string | AUTO | |
| mssql.tempdb.autogrowthPerDataFile | 각 TempDB 데이터 파일에 대한 자동 증가(MB)입니다. | int | 64 | |
| mssql.tempdb.autogrowthPerLogFile | 각 TempDB 로그 파일에 대한 자동 증가(MB)입니다. | int | 64 | |
| mssql.tempdb.dataFileSize | 각 TempDB 데이터 파일의 파일 크기(MB)입니다. | int | 8 | |
| mssql.tempdb.dataFileMaxSize | 각 TempDB 데이터 파일의 최대 파일 크기(MB)입니다. | int | 16777215 | |
| mssql.tempdb.logFileSize | 각 TempDB 로그 파일의 파일 크기(MB)입니다. | int | 8 | |
| mssql.tempdb.logFileMaxSize | 각 TempDB 로그 파일의 최대 파일 크기(MB)입니다. | int | 2097151 | |
| mssql.tempdb.numberOfDataFiles | TempDB의 데이터 파일 수입니다. | int | 8 | |
| mssql.traceflags | SQL Server 서비스 시작 시 추적 플래그를 사용하거나 사용하지 않도록 설정합니다. 적용할 추적 플래그의 공백으로 구분된 목록을 제공합니다. | string | 3614 |
컴퓨팅 풀 리소스 범위 설정
| Setting Name | Description | Type | Default Value | Deployment-time Only |
|---|---|---|---|---|
| mssql.degreeOfParallelism | SQL 인스턴스당 각 병렬 계획 실행에 대해 단일 문을 실행하는 데 사용하는 프로세서 수입니다. | int | 0 | |
| mssql.maxServerMemory | SQL Server 인스턴스에서 사용하는 SQL Server 프로세스의 최대 메모리 양(메가바이트)입니다. | int | 2147483647 | |
| mssql.minServerMemory | SQL Server 인스턴스에서 사용하는 SQL Server 프로세스의 최소 메모리 양(메가바이트)입니다. | int | 0 | |
| mssql.processAffinityCpuRange | 지정된 범위 내의 각 CPU에 SQL Server 작업자 스레드를 분산합니다. 지정된 범위를 벗어난 CPU에는 할당된 스레드가 없습니다. AUTO는 기본값이며 CPU에 할당된 스레드가 없으며 CPU 간에 자유롭게 이동할 수 있도록 지정합니다. 예: "1, 3-5, 6"은 CPU 1, 3, 4, 5 및 6에 스레드를 할당합니다. | string | AUTO | |
| mssql.tempdb.autogrowthPerDataFile | 각 TempDB 데이터 파일에 대한 자동 증가(MB)입니다. | int | 64 | |
| mssql.tempdb.autogrowthPerLogFile | 각 TempDB 로그 파일에 대한 자동 증가(MB)입니다. | int | 64 | |
| mssql.tempdb.dataFileSize | 각 TempDB 데이터 파일의 파일 크기(MB)입니다. | int | 8 | |
| mssql.tempdb.dataFileMaxSize | 각 TempDB 데이터 파일의 최대 파일 크기(MB)입니다. | int | 16777215 | |
| mssql.tempdb.logFileSize | 각 TempDB 로그 파일의 파일 크기(MB)입니다. | int | 8 | |
| mssql.tempdb.logFileMaxSize | 각 TempDB 로그 파일의 최대 파일 크기(MB)입니다. | int | 2097151 | |
| mssql.tempdb.numberOfDataFiles | TempDB의 데이터 파일 수입니다. | int | 8 | |
| mssql.traceflags | SQL Server 서비스 시작 시 추적 플래그를 사용하거나 사용하지 않도록 설정합니다. 적용할 추적 플래그의 공백으로 구분된 목록을 제공합니다. | string | 3614 |
Spark 풀 리소스 범위 설정
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
게이트웨이 리소스 범위 설정
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
Sparkhead 리소스 범위 설정
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
Zookeeper 리소스 범위 설정
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
Namenode 리소스 범위 설정
지원되고 지원되지 않는 모든 설정을 보려면 Apache Spark 및 Apache Hadoop 구성 문서를 참조하세요.
앱 프록시 리소스 범위 설정
None available