Поделиться через


Свойства конфигурации кластеров больших данных SQL Server

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

Important

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

Параметры конфигурации кластеров больших данных можно определить в следующих областях: clusterи serviceresource. Иерархия параметров следует в этом порядке, а также от самого высокого до нижнего. Компоненты BDC будут принимать значение параметра, определенного в самой низкой области. Если параметр не определен в заданной области, он наследует значение от его более высокой родительской области. Ниже приведен список доступных параметров для каждого компонента BDC в различных областях. Вы также можете просмотреть настраиваемые параметры для BDC с помощью azdata.

Cluster-scope settings

В области кластера можно настроить следующие параметры.

Setting Name Description Type Default Value Deployment-time Only
bdc.telemetry.customerFeedback Определяет, участвует ли этот кластер в программе улучшения качества обслуживания клиентов (CEIP), которая отправляет данные об использовании продукта и диагностике в корпорацию Майкрософт. boolean true
bdc.resourcemanagement.enabled Определяет, применяет ли этот кластер объем памяти и ЦП и ограничения. Применяется только к контейнерам, связанным с spark, в шлюзе, nmnode, sparkhead, spark, storage и zookeeper pod. bool false
bdc.resourcemanagement.cpuCoefficient Если управление ресурсами включено, управляет коэффициентом масштабирования базового значения запроса ЦП для модулей pod с запросами mem/ЦП и ограничениями, примененными к ним. Применяется только к контейнерам, связанным с spark, в шлюзе, nmnode, sparkhead, spark, storage и zookeeper pod. float 1.0
bdc.resourcemanagement.memoryCoefficient Если управление ресурсами включено, управляет коэффициентом масштабирования значения запроса базовой памяти для модулей pod с помощью запросов mem/ЦП и ограничений, примененных к ним. Применяется только к контейнерам, связанным с spark, в шлюзе, nmnode, sparkhead, spark, storage и zookeeper pod. float 1.0

Параметры области службы SQL

Вы можете настроить следующие параметры в области службы SQL.

Setting Name Description Type Default Value Deployment-time Only
mssql.language.lcid Изменяет языковой стандарт SQL Server на любой поддерживаемый идентификатор языка (LCID). int 1033

Параметры области службы Spark

Ознакомьтесь со статьей по конфигурации Apache Spark и Apache Hadoop , чтобы просмотреть все поддерживаемые и неподдерживаемые параметры.

Параметры области службы HDFS

Ознакомьтесь со статьей по конфигурации Apache Spark и Apache Hadoop , чтобы просмотреть все поддерживаемые и неподдерживаемые параметры.

Параметры области службы шлюза

Параметры области службы шлюза не настраивается. Настройте параметры в области ресурсов шлюза.

Параметры области службы приложений

None available

Параметры области ресурсов главного пула

Setting Name Description Type Default Value Deployment-time Only
mssql.licensing.pid Выпуск SQL Server. string Developer
mssql.sqlagent.enabled Включает агент SQL Server. bool false
mssql.collation Изменяет параметры сортировки SQL Server на любой из поддерживаемых параметров сортировки. string SQL_Latin1_General_CP1_CI_AS true
hadr.enabled Логическое значение для включения групп доступности для главного пула SQL Server. bool false true
hadr.leaseDurationInSeconds Истечение срока действия аренды для агента высокого уровня доступности. int 30
hadr.externalLeasePollingEnabled Логическое значение для включения API опроса внешней аренды. bool true true
mssql.telemetry.userRequestedLocalAuditDirectory Включает локальный аудит Sql Server и позволяет пользователю задать каталог, в котором создаются журналы локального аудита. Каталог должен находиться в разделе "/var/opt/mssql/audit". string
mssql.network.tlscert Абсолютный путь к файлу сертификата, используемому SQL Server для TLS. Чтобы использовать самозаверяющий сертификат, файл необходимо поместить в контейнер перед изменением этого пути. Чтобы сделать это, ознакомьтесь с записной книжкой кластеров больших данных SQL Server. string /var/run/secrets/certificates/sql/sql-certificate.pem
mssql.network.tlskey Абсолютный путь к файлу закрытого ключа, используемому SQL Server для TLS. Чтобы использовать самозаверяющий сертификат, файл необходимо поместить в контейнер перед изменением этого пути. Чтобы сделать это, ознакомьтесь с записной книжкой кластеров больших данных SQL Server. string /var/run/secrets/certificates/sql/sql-privatekey.pem
mssql.network.forceencryption Если задано значение 1, SQL Server требует, чтобы все подключения были зашифрованными. По умолчанию этот параметр имеет значение 0. int 0
mssql.network.tlsprotocols Разделенный запятыми список протоколов TLS, которые SQL Server разрешает использовать. SQL Server всегда пытается использовать самый надежный из допустимых протоколов. Если клиент не поддерживает любой разрешенный протокол, SQL Server отклоняет попытку подключения. В целях совместимости по умолчанию разрешены все поддерживаемые протоколы (1.2, 1.1, 1.0). Если клиенты поддерживают протокол TLS 1.2, корпорация Майкрософт рекомендует разрешать использовать только эту версию. string 1.2
mssql.network.tlsciphers Определяет шифры, разрешенные к использованию для TLS в SQL Server. Эта строка должна быть отформатирована в формате списка шифров OpenSSL. Как правило, не нужно изменять этот параметр. string 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

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Количество процессоров, используемых для выполнения одной инструкции для каждого параллельного выполнения плана на экземпляр SQL. int 0
mssql.maxServerMemory Максимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. int 2147483647
mssql.minServerMemory Минимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. int 0
mssql.processAffinityCpuRange Распределяет рабочие потоки SQL Server на каждый ЦП в пределах указанного диапазона. ЦП за пределами указанного диапазона не будут назначать потоки. AUTO — это значение по умолчанию и указывает, что поток не назначен ЦП и может свободно перемещаться между ЦП. Пример: "1, 3-5, 6" назначает потоки ЦП 1, 3, 4, 5 и 6. string AUTO
mssql.storagePoolCacheSize Размер кэша (в мегабайтах) для каждого экземпляра SQL в пуле носителей. int 8
mssql.storagePoolMaxCacheSize Максимальный размер кэша (в мегабайтах) для каждого экземпляра SQL в пуле носителей. int 16384
mssql.storagePoolCacheAutogrowth Коэффициент автоматического увеличения (в MBS) для кэша пула носителей. int 256
mssql.tempdb.autogrowthPerDataFile Автоматическое увеличение (в MBS) для каждого файла данных TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Автоматическое увеличение (в MBS) для каждого файла журнала TempDB. int 64
mssql.tempdb.dataFileSize Размер файла (в MBS) для каждого файла данных TempDB. int 8
mssql.tempdb.dataFileMaxSize Максимальный размер файла (в MBS) для каждого файла данных TempDB. int 16777215
mssql.tempdb.logFileSize Размер файла (в MBS) для каждого файла журнала TempDB. int 8
mssql.tempdb.logFileMaxSize Максимальный размер файла (в MBS) для каждого файла журнала TempDB. int 2097151
mssql.tempdb.numberOfDataFiles Количество файлов данных для TempDB. int 8
mssql.traceflags Включает или отключает трассировки для запуска службы SQL Server. Укажите разделенный пробел списка трассировок для применения. string 3614

Доступные конфигурации Apache Spark и Hadoop

Ознакомьтесь со статьей по конфигурации Apache Spark и Apache Hadoop , чтобы просмотреть все поддерживаемые и неподдерживаемые параметры.

Параметры области ресурсов пула данных

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Количество процессоров, используемых для выполнения одной инструкции для каждого параллельного выполнения плана на экземпляр SQL. int 0
mssql.maxServerMemory Максимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. int 2147483647
mssql.minServerMemory Минимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. int 0
mssql.processAffinityCpuRange Распределяет рабочие потоки SQL Server на каждый ЦП в пределах указанного диапазона. ЦП за пределами указанного диапазона не будут назначать потоки. AUTO — это значение по умолчанию и указывает, что поток не назначен ЦП и может свободно перемещаться между ЦП. Пример: "1, 3-5, 6" назначает потоки ЦП 1, 3, 4, 5 и 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Автоматическое увеличение (в MBS) для каждого файла данных TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Автоматическое увеличение (в MBS) для каждого файла журнала TempDB. int 64
mssql.tempdb.dataFileSize Размер файла (в MBS) для каждого файла данных TempDB. int 8
mssql.tempdb.dataFileMaxSize Максимальный размер файла (в MBS) для каждого файла данных TempDB. int 16777215
mssql.tempdb.logFileSize Размер файла (в MBS) для каждого файла журнала TempDB. int 8
mssql.tempdb.logFileMaxSize Максимальный размер файла (в MBS) для каждого файла журнала TempDB. int 2097151
mssql.tempdb.numberOfDataFiles Количество файлов данных для TempDB. int 8
mssql.traceflags Включает или отключает трассировки для запуска службы SQL Server. Укажите разделенный пробел списка трассировок для применения. string 3614

Параметры области ресурсов пула вычислений

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Количество процессоров, используемых для выполнения одной инструкции для каждого параллельного выполнения плана на экземпляр SQL. int 0
mssql.maxServerMemory Максимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. int 2147483647
mssql.minServerMemory Минимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. int 0
mssql.processAffinityCpuRange Распределяет рабочие потоки SQL Server на каждый ЦП в пределах указанного диапазона. ЦП за пределами указанного диапазона не будут назначать потоки. AUTO — это значение по умолчанию и указывает, что поток не назначен ЦП и может свободно перемещаться между ЦП. Пример: "1, 3-5, 6" назначает потоки ЦП 1, 3, 4, 5 и 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Автоматическое увеличение (в MBS) для каждого файла данных TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Автоматическое увеличение (в MBS) для каждого файла журнала TempDB. int 64
mssql.tempdb.dataFileSize Размер файла (в MBS) для каждого файла данных TempDB. int 8
mssql.tempdb.dataFileMaxSize Максимальный размер файла (в MBS) для каждого файла данных TempDB. int 16777215
mssql.tempdb.logFileSize Размер файла (в MBS) для каждого файла журнала TempDB. int 8
mssql.tempdb.logFileMaxSize Максимальный размер файла (в MBS) для каждого файла журнала TempDB. int 2097151
mssql.tempdb.numberOfDataFiles Количество файлов данных для TempDB. int 8
mssql.traceflags Включает или отключает трассировки для запуска службы SQL Server. Укажите разделенный пробел списка трассировок для применения. string 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 , чтобы просмотреть все поддерживаемые и неподдерживаемые параметры.

Параметры области ресурсов прокси приложения

None available

Next steps

Настройка кластеров больших данных SQL Server