配置 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 代理、启用特定跟踪标志、启用/禁用客户反馈或 domainmapping
)的临时变通方法。
若要更改主实例设置,请执行以下步骤:
创建包括目标设置的自定义
mssql-custom.conf
文件。 以下示例启用 SQL 代理和遥测,为 Enterprise Edition 设置 PID,并启用跟踪标志 1204:[sqlagent] enabled=true [telemetry] customerfeedback=true userRequestedLocalAuditDirectory = /tmp/audit [DEFAULT] pid = Enterprise [traceflag] traceflag0 = 1204
将
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>
重新启动 SQL Server 实例。 将
<namespaceName>
替换为大数据群集名称。kubectl exec -it master-0 -c mssql-server -n <namespaceName> -- /bin/bash supervisorctl restart mssql-server exit
重要
如果 SQL Server 主实例在可用性组配置中,请将 mssql-custom.conf
文件复制到所有 master
Pod 中。 每次重启都会导致故障转移,因此必须确保在停机期间安排此活动。
已知限制
- 以上步骤需要 Kubernetes 群集管理员权限
- 部署后,无法更改大数据群集的 SQL Server 主实例的服务器排序规则。