分享方式:


SQL Server 巨量資料叢集組態屬性

適用於: SQL Server 2019 (15.x)

重要

Microsoft SQL Server 2019 巨量資料叢集附加元件將會淘汰。 SQL Server 2019 巨量資料叢集的支援將於 2025 年 2 月 28 日結束。 平台上將完全支援含軟體保證 SQL Server 2019 的所有現有使用者,而且軟體將會持續透過 SQL Server 累積更新來維護,直到該時間為止。 如需詳細資訊,請參閱公告部落格文章Microsoft SQL Server 平台上的巨量資料選項

巨量資料叢集組態設定可以在下列範圍進行定義:clusterserviceresource。 設定的階層也會遵循這個從最高到最低的順序。 BDC 元件將會採用在最低範圍定義之設定的值。 如果未在指定範圍定義設定,其將繼承來自其較高父範圍的值。 以下是不同範圍 BDC 的各項元件可用設定清單。 您也可以使用 azdata 檢視 BDC 的可設置設定。

叢集範圍設定

您可以在叢集範圍設置下列設定。

設定名稱 描述 類型 預設值 僅限部署時間
bdc.telemetry.customerFeedback 控制此叢集是否參與客戶經驗改進計畫 (CEIP),此計畫會將產品使用情況和診斷資料傳送給 Microsoft。 boolean true
bdc.resourcemanagement.enabled 控制此叢集是否套用記憶體和 CPU 要求及限制。 僅適用於閘道、nmnode、sparkhead、Spark、儲存體和 Zookeeper Pod 內的 Spark 相關容器。 bool false
bdc.resourcemanagement.cpuCoefficient 如啟用資源管理,就會針對已套用記憶體/CPU/ 要求/限制的 Pod,控制調整 Pod 基底 CPU 要求值的係數。 僅適用於閘道、nmnode、sparkhead、Spark、儲存體和 Zookeeper Pod 內的 Spark 相關容器。 FLOAT 1.0
bdc.resourcemanagement.memoryCoefficient 如啟用資源管理,就會針對已套用記憶體/CPU/ 要求/限制的 Pod,控制調整 Pod 基底記憶體要求值的係數。 僅適用於閘道、nmnode、sparkhead、Spark、儲存體和 Zookeeper Pod 內的 Spark 相關容器。 FLOAT 1.0

SQL 服務範圍設定

您可以在 SQL 服務範圍設置下列設定。

設定名稱 描述 類型 預設值 僅限部署時間
mssql.language.lcid 將 SQL Server 地區設定變更為任一支援的語言識別碼 (LCID)。 int 1033

Spark 服務範圍設定

請流覽 Apache Spark 和 Apache Hadoop 設定一文,以查看所有支援和不支持的設定。

HDFS 服務範圍設定

請流覽 Apache Spark 和 Apache Hadoop 設定一文,以查看所有支援和不支持的設定。

閘道服務範圍設定

無法設置閘道服務範圍設定, 請在閘道資源範圍設置設定。

應用程式服務範圍設定

無任何可用項目

主集區資源範圍設定

設定名稱 描述 類型 預設值 僅限部署時間
mssql.licensing.pid SQL Server 版本。 字串 開發人員
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 的 Cipher 清單格式 \(英文\) 來格式化。 一般來說,您應該不需要變更此選項。 字串 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 執行個體中,針對各平行計劃執行單一陳述式所用的處理器數量。 int 0
mssql.maxServerMemory SQL Server 執行個體所用 SQL Server 處理序的最大記憶體數量 (以 MB 為單位)。 int 2147483647
mssql.minServerMemory SQL Server 執行個體所用 SQL Server 處理序的最小記憶體數量 (以 MB 為單位)。 int 0
mssql.processAffinityCpuRange 將 SQL Server 背景工作執行緒分配給指定範圍內的每個 CPU。 超出指定範圍的 CPU 將不會有指派的執行緒。 AUTO 為預設值,並指定執行緒不會指派給 CPU,且可在 CPU 之間自由移動。 舉例來說:「1、3-5、6」會將執行緒指派給 CPU 1、3、4、5 和 6。 字串 AUTO
mssql.storagePoolCacheSize 存放集區中每個 SQL 執行個體的快取大小 (以 MB 為單位)。 int 8
mssql.storagePoolMaxCacheSize 存放集區中每個 SQL 執行個體的快取大小上限 (以 MB 為單位)。 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 執行個體中,針對各平行計劃執行單一陳述式所用的處理器數量。 int 0
mssql.maxServerMemory SQL Server 執行個體所用 SQL Server 處理序的最大記憶體數量 (以 MB 為單位)。 int 2147483647
mssql.minServerMemory SQL Server 執行個體所用 SQL Server 處理序的最小記憶體數量 (以 MB 為單位)。 int 0
mssql.processAffinityCpuRange 將 SQL Server 背景工作執行緒分配給指定範圍內的每個 CPU。 超出指定範圍的 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

計算集區資源範圍設定

設定名稱 描述 類型 預設值 僅限部署時間
mssql.degreeOfParallelism 在每個 SQL 執行個體中,針對各平行計劃執行單一陳述式所用的處理器數量。 int 0
mssql.maxServerMemory SQL Server 執行個體所用 SQL Server 處理序的最大記憶體數量 (以 MB 為單位)。 int 2147483647
mssql.minServerMemory SQL Server 執行個體所用 SQL Server 處理序的最小記憶體數量 (以 MB 為單位)。 int 0
mssql.processAffinityCpuRange 將 SQL Server 背景工作執行緒分配給指定範圍內的每個 CPU。 超出指定範圍的 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 設定一文,以查看所有支援和不支持的設定。

應用程式 Proxy 資源範圍設定

無任何可用項目

下一步

設定 SQL Server 巨量資料叢集