次の方法で共有


SQL Server ビッグ データ クラスターの構成プロパティ

適用対象: SQL Server 2019 (15.x)

Important

Microsoft SQL Server 2019 ビッグ データ クラスターは廃止されました。 SQL Server 2019 ビッグ データ クラスターのサポートは、2025 年 2 月 28 日の時点で終了しました。 詳細については、Microsoft SQL Server プラットフォーム の発表ブログ投稿ビッグ データ オプションを参照してください。

ビッグ データ クラスターの構成設定は、 clusterservice、および resourceのスコープで定義できます。 設定の階層も、最高から最低の順に従います。 BDC コンポーネントは、最も低いスコープで定義された設定の値を受け取ります。 設定が特定のスコープで定義されていない場合、その設定は上位の親スコープから値を継承します。 さまざまなスコープで BDC の各コンポーネントで使用できる設定の一覧を次に示します。 azdata を使用して、BDC の構成可能な設定を表示することもできます。

Cluster-scope settings

クラスター スコープで次の設定を構成できます。

Setting Name Description タイプ Default Value Deployment-time Only
bdc.telemetry.customerFeedback このクラスターが、製品の使用状況と診断データを Microsoft に送信するカスタマー エクスペリエンス向上プログラム (CEIP) に参加するかどうかを制御します。 boolean true
bdc.resourcemanagement.enabled このクラスターがメモリと CPU の要求と制限を適用するかどうかを制御します。 ゲートウェイ、nmnode、sparkhead、spark、Storage、zookeeper ポッド内の Spark 関連のコンテナーにのみ適用されます。 bool false
bdc.resourcemanagement.cpuCoefficient リソース管理が有効になっている場合は、mem/cpu 要求/制限が適用されたポッドのベース CPU 要求値をスケーリングする係数を制御します。 ゲートウェイ、nmnode、sparkhead、spark、Storage、zookeeper ポッド内の Spark 関連のコンテナーにのみ適用されます。 float 1.0
bdc.resourcemanagement.memoryCoefficient リソース管理が有効になっている場合は、mem/cpu 要求/制限が適用されたポッドの基本メモリ要求値をスケーリングする係数を制御します。 ゲートウェイ、nmnode、sparkhead、spark、Storage、zookeeper ポッド内の Spark 関連のコンテナーにのみ適用されます。 float 1.0

SQL サービス スコープの設定

SQL サービス スコープで次の設定を構成できます。

Setting Name Description タイプ 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 タイプ Default Value Deployment-time Only
mssql.licensing.pid SQL Server エディション。 文字列 Developer
mssql.sqlagent.enabled SQL Server エージェントを有効にします。 bool false
mssql.collation SQL Server の照合順序を、サポートされている任意の照合順序に変更します。 文字列 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' の下にある必要があります。 文字列
mssql.network.tlscert SQL Server が TLS に使用する証明書ファイルへの絶対パス。 自己署名証明書を使用するには、このパスを変更する前に、ファイルをコンテナーに配置する必要があります。 これを行う手順については、SQL Server ビッグ データ クラスター ノートブックを参照してください。 文字列 /var/run/secrets/certificates/sql/sql-certificate.pem
mssql.network.tlskey SQL Server が TLS に使用する秘密キーへの絶対パス。 自己署名証明書を使用するには、このパスを変更する前に、ファイルをコンテナーに配置する必要があります。 これを行う手順については、SQL Server ビッグ データ クラスター ノートブックを参照してください。 文字列 /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 をサポートしている場合、Microsoft では TLS 1.2 のみを許可することをお勧めします。 文字列 1.2
mssql.network.tlsciphers SQL Server が TLS に対して許可する暗号を指定します。 この文字列は、OpenSSL の暗号リスト形式に従って書式設定する必要があります。 一般に、このオプションを変更する必要はありません。 文字列 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 タイプ Default Value Deployment-time Only
mssql.degreeOfParallelism SQL インスタンスごとの並列プラン実行ごとに、1 つのステートメントを実行するために使用されるプロセッサの数。 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 にスレッドを割り当てます。 文字列 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 サービスを起動するためのトレースフラグを有効または無効にします。 適用するトレースフラグのスペース区切りリストを指定します。 文字列 3614

使用可能な Apache Spark と Hadoop の構成

サポートされているすべての設定とサポートされていない設定については、 Apache Spark と Apache Hadoop の構成に 関する記事を参照してください。

データ プールのリソース スコープの設定

Setting Name Description タイプ Default Value Deployment-time Only
mssql.degreeOfParallelism SQL インスタンスごとの並列プラン実行ごとに、1 つのステートメントを実行するために使用されるプロセッサの数。 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 にスレッドを割り当てます。 文字列 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 サービスを起動するためのトレースフラグを有効または無効にします。 適用するトレースフラグのスペース区切りリストを指定します。 文字列 3614

コンピューティング プールのリソース スコープの設定

Setting Name Description タイプ Default Value Deployment-time Only
mssql.degreeOfParallelism SQL インスタンスごとの並列プラン実行ごとに、1 つのステートメントを実行するために使用されるプロセッサの数。 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 にスレッドを割り当てます。 文字列 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 サービスを起動するためのトレースフラグを有効または無効にします。 適用するトレースフラグのスペース区切りリストを指定します。 文字列 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

Next steps

SQL Server ビッグ データ クラスターの構成