設定 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 平台上的巨量資料選項

了解如何設定 SQL Server 2019 巨量資料叢集的主要執行個體。

您可以設定 SQL Server 2019 巨量資料叢集的主要執行個體。 不過無法在部署階段設置伺服器組態設定。 自累積更新 9 起,巨量資料叢集即會包含組態管理功能。 如此一來,系統管理員便可修改或微調巨量資料叢集部署後的不同部分, 也可深入了解在巨量資料叢集中執行的組態。

本文描述設置 SQL Server 主要執行個體設定的暫時因應措施,這些設定包含:SQL Server 版本、啟用或停用 SQL Server Agent、啟用特定追蹤旗標、啟用/停用自訂意見反應,或 domainmapping

如要變更主要執行個體設定,請遵循下列步驟:

  1. 建立包含目標設定的自訂 mssql-custom.conf 檔案。 下列範例會啟用 SQL Agent、遙測、為 Enterprise Edition 設定 PID,以及啟用追蹤旗標 1204:

    [sqlagent]
    enabled=true
    
    [telemetry]
    customerfeedback=true
    userRequestedLocalAuditDirectory = /tmp/audit
    
    [DEFAULT]
    pid = Enterprise
    
    [traceflag]
    traceflag0 = 1204
    
  2. mssql-custom.conf 檔案複製到 master-0 Pod 中 mssql-server 容器的 /var/opt/mssql 內。 將 <namespaceName> 取代為巨量資料叢集名稱。

    kubectl cp mssql-custom.conf master-0:/var/opt/mssql/mssql-custom.conf -c mssql-server -n <namespaceName>
    
  3. 重新啟動 SQL Server 執行個體。 將 <namespaceName> 取代為巨量資料叢集名稱。

    kubectl exec -it master-0  -c mssql-server -n <namespaceName> -- /bin/bash
    supervisorctl restart mssql-server
    exit
    

重要

如果 SQL Server 的主要執行個體位於可用性群組設定中,請複製所有 master Pod 中的 mssql-custom.conf 檔案。 每次重新啟動都會導致容錯移轉,因此請務必確保您將此活動安排於停機期間。

已知限制

  • 上述步驟需要 Kubernetes 叢集系統管理員權限
  • 您無法在部署後針對巨量資料叢集的 SQL Server 主要執行個體變更伺服器定序。

後續步驟