適用対象: SQL Server 2019 (15.x)
重要
Microsoft SQL Server 2019 ビッグ データ クラスターのアドオンは廃止されます。 SQL Server 2019 ビッグ データ クラスターのサポートは、2025 年 2 月 28 日に終了します。 ソフトウェア アシュアランス付きの SQL Server 2019 を使用する既存の全ユーザーはプラットフォームで完全にサポートされ、ソフトウェアはその時点まで SQL Server の累積更新プログラムによって引き続きメンテナンスされます。 詳細については、お知らせのブログ記事と「Microsoft SQL Server プラットフォームのビッグ データ オプション」を参照してください。
ビッグ データ クラスターの構成設定は、 cluster
、 service
、および resource
のスコープで定義できます。 設定の階層も、最高から最低の順に従います。 BDC コンポーネントは、最も低いスコープで定義された設定の値を受け取ります。 設定が特定のスコープで定義されていない場合、その設定は上位の親スコープから値を継承します。 さまざまなスコープで BDC の各コンポーネントで使用できる設定の一覧を次に示します。 azdata を使用して、BDC の構成可能な設定を表示することもできます。
クラスター スコープの設定
クラスター スコープで次の設定を構成できます。
設定の名前 | 説明 | タイプ | デフォルト値 | デプロイ時のみ |
---|---|---|---|---|
bdc.telemetry.customerFeedback | このクラスターが、製品の使用状況と診断データを Microsoft に送信するカスタマー エクスペリエンス向上プログラム (CEIP) に参加するかどうかを制御します。 | ブーリアン | ほんとう | |
bdc.resourcemanagement.enabled | このクラスターがメモリと CPU の要求と制限を適用するかどうかを制御します。 ゲートウェイ、nmnode、sparkhead、spark、Storage、zookeeper ポッド内の Spark 関連のコンテナーにのみ適用されます。 | ブール (bool) | 偽り | |
bdc.resourcemanagement.cpuCoefficient | リソース管理が有効になっている場合は、mem/cpu 要求/制限が適用されたポッドのベース CPU 要求値をスケーリングする係数を制御します。 ゲートウェイ、nmnode、sparkhead、spark、Storage、zookeeper ポッド内の Spark 関連のコンテナーにのみ適用されます。 | フロート | 1.0 | |
bdc.resourcemanagement.memoryCoefficient | リソース管理が有効になっている場合は、mem/cpu 要求/制限が適用されたポッドの基本メモリ要求値をスケーリングする係数を制御します。 ゲートウェイ、nmnode、sparkhead、spark、Storage、zookeeper ポッド内の Spark 関連のコンテナーにのみ適用されます。 | フロート | 1.0 |
SQL サービス スコープの設定
SQL サービス スコープで次の設定を構成できます。
設定の名前 | 説明 | タイプ | デフォルト値 | デプロイ時のみ |
---|---|---|---|---|
mssql.language.lcid | SQL Server ロケールを、サポートされている言語識別子 (LCID) に変更します。 | 整数 (int) | 1033 |
Spark サービス スコープの設定
サポートされているすべての設定とサポートされていない設定については、 Apache Spark と Apache Hadoop の構成に 関する記事を参照してください。
HDFS サービス スコープの設定
サポートされているすべての設定とサポートされていない設定については、 Apache Spark と Apache Hadoop の構成に 関する記事を参照してください。
ゲートウェイ サービス スコープの設定
ゲートウェイ サービス スコープの設定は構成できません。 ゲートウェイ リソース スコープで設定を構成します。
App Service スコープの設定
使用できない
マスター プールのリソース スコープの設定
設定の名前 | 説明 | タイプ | デフォルト値 | デプロイ時のみ |
---|---|---|---|---|
mssql.licensing.pid | SQL Server エディション。 | ひも | ディベロッパー | |
mssql.sqlagent.enabled | SQL Server エージェントを有効にします。 | ブール (bool) | 偽り | |
mssql.collation | SQL Server の照合順序を、サポートされている任意の照合順序に変更します。 | ひも | SQL_Latin1_General_CP1_CI_AS | ほんとう |
hadr.enabled | SQL Server マスター プールの可用性グループを有効にするブール値。 | ブール (bool) | 偽り | ほんとう |
hadr.leaseDurationInSeconds | HA エージェントのリース有効期限タイムアウト。 | 整数 (int) | 30 | |
hadr.externalLeasePollingEnabled | 外部リース ポーリング API を有効にするブール値。 | ブール (bool) | ほんとう | ほんとう |
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 構成
設定の名前 | 説明 | タイプ | デフォルト値 | デプロイ時のみ |
---|---|---|---|---|
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 にスレッドを割り当てます。 | ひも | 自動 | |
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 の構成に 関する記事を参照してください。
データ プールのリソース スコープの設定
設定の名前 | 説明 | タイプ | デフォルト値 | デプロイ時のみ |
---|---|---|---|---|
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 にスレッドを割り当てます。 | ひも | 自動 | |
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 |
コンピューティング プールのリソース スコープの設定
設定の名前 | 説明 | タイプ | デフォルト値 | デプロイ時のみ |
---|---|---|---|---|
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 にスレッドを割り当てます。 | ひも | 自動 | |
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 の構成に 関する記事を参照してください。
アプリ プロキシのリソース スコープの設定
使用できない