Бөлісу құралы:


Настройка главного экземпляра кластеров больших данных SQL Server

Область применения: SQL Server 2019 (15.x)

Important

Кластеры больших данных Microsoft SQL Server 2019 прекращены. Поддержка кластеров больших данных SQL Server 2019 закончилась с 28 февраля 2025 г. Дополнительные сведения см. в записи блога объявлений и параметрах больших данных на платформе Microsoft SQL Server.

Узнайте, как настроить главный экземпляр кластеров больших данных SQL Server 2019.

Вы можете настроить главный экземпляр кластеров больших данных SQL Server 2019. Однако параметры конфигурации сервера нельзя настроить во время развертывания. Начиная с накопительного обновления 9кластер больших данных включает функцию управления конфигурацией. Это позволяет администраторам изменять или настраивать различные части кластера больших данных после развертывания. Он также дает им более подробную информацию о конфигурациях, работающих в кластере больших данных.

В этой статье описывается временное решение для настройки параметров главного экземпляра SQL Server, включая выпуск SQL Server, включение или отключение агента SQL Server, включение или отключение флагов трассировки, включение или отключение отзывов клиентов.domainmapping

Чтобы изменить параметры главного экземпляра, выполните следующие действия.

  1. Создайте пользовательский mssql-custom.conf файл, содержащий целевые параметры. Следующий пример включает агент SQL, телеметрию, задает идентификатор PID для Enterprise Edition и включает флаг трассировки 1204.

    [sqlagent]
    enabled=true
    
    [telemetry]
    customerfeedback=true
    userRequestedLocalAuditDirectory = /tmp/audit
    
    [DEFAULT]
    pid = Enterprise
    
    [traceflag]
    traceflag0 = 1204
    
  2. Скопируйте файл mssql-custom.conf в контейнер /var/opt/mssql в поде mssql-server. Замените <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
    

Important

Если главный экземпляр SQL Server находится в конфигурации групп доступности, скопируйте файл mssql-custom.conf во всех модулях master под. Каждый перезапуск приведет к переключению на резерв, поэтому необходимо убедиться, что вы запланируете это действие на время простоя.

Known limitations

  • Описанные выше действия требуют разрешения администратора кластера Kubernetes
  • Невозможно изменить параметры сортировки сервера для главного экземпляра SQL Server кластера больших данных после развертывания.

Next step