Свойства конфигурации кластеров больших данных SQL Server
Область применения: SQL Server 2019 (15.x)
Внимание
Поддержка надстройки "Кластеры больших данных" Microsoft SQL Server 2019 будет прекращена. Мы прекратим поддержку Кластеров больших данных SQL Server 2019 28 февраля 2025 г. Все существующие пользователи SQL Server 2019 с Software Assurance будут полностью поддерживаться на платформе, и программное обеспечение будет продолжать поддерживаться с помощью накопительных обновлений SQL Server до этого времени. Дополнительные сведения см. в записи блога объявлений и в статье о параметрах больших данных на платформе Microsoft SQL Server.
Параметры конфигурации кластеров больших данных можно определить в следующих областях: cluster
, service
и resource
. Иерархия параметров также следует этому порядку — от высшего к низшему. Компоненты Кластеров больших данных принимают значение параметра, определенное на самом низком уровне. Если параметр не определен в заданной области, он наследует значение из более высокой родительской области. Ниже приведен список доступных параметров для каждого компонента кластера больших данных в различных областях. Настраиваемые параметры кластера больших данных можно также просмотреть с помощью azdata.
Параметры в области кластера
В области кластера можно настроить указанные ниже параметры.
Имя параметра | Описание | Тип | Значение по умолчанию | Только во время развертывания |
---|---|---|---|---|
bdc.telemetry.customerFeedback | Определяет, участвует ли этот кластер в программе улучшения качества программного обеспечения (CEIP), в рамках которой данные об использовании и диагностике продуктов отправляются в корпорацию Майкрософт. | boolean | true | |
bdc.resourcemanagement.enabled | Определяет, применяются ли к этому кластеру запросы и ограничения памяти и ЦП. Применяется только к контейнерам, связанным со Spark, в модулях pod gateway, nmnode, sparkhead, spark, storage и zookeeper. | bool | false | |
bdc.resourcemanagement.cpuCoefficient | Если управление ресурсами включено, определяет коэффициент масштабирования запрашиваемого базового объема ресурсов ЦП для модулей pod, к которым применяются запросы и ограничения памяти и ЦП. Применяется только к контейнерам, связанным со Spark, в модулях pod gateway, nmnode, sparkhead, spark, storage и zookeeper. | с плавающей запятой | 1.0 | |
bdc.resourcemanagement.memoryCoefficient | Если управление ресурсами включено, определяет коэффициент масштабирования запрашиваемого базового объема памяти для модулей pod, к которым применяются запросы и ограничения памяти и ЦП. Применяется только к контейнерам, связанным со Spark, в модулях pod gateway, nmnode, sparkhead, spark, storage и zookeeper. | с плавающей запятой | 1.0 |
Параметры в области службы SQL
В области службы SQL можно настроить указанные ниже параметры.
Имя параметра | Описание | Тип | Значение по умолчанию | Только во время развертывания |
---|---|---|---|---|
mssql.language.lcid | Изменяет языковой стандарт SQL Server на любой поддерживаемый код языка. | 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 | Время истечения срока действия аренды для агента с высоким уровнем доступности. | 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 | Разделенный запятыми список протоколов TLS, которые SQL Server разрешает использовать. SQL Server всегда пытается использовать самый надежный из допустимых протоколов. Если клиент не поддерживает ни один из допустимых протоколов, SQL Server отклоняет попытку подключения. В целях совместимости по умолчанию разрешены все поддерживаемые протоколы (1.2, 1.1, 1.0). Если клиенты поддерживают протокол TLS 1.2, корпорация Майкрософт рекомендует разрешать использовать только эту версию. | строка | 1.2 | |
mssql.network.tlsciphers | Определяет шифры, разрешенные к использованию для TLS в SQL Server. Строка должна соответствовать формату списка шифров OpenSSL. Как правило, изменять этот параметр не требуется. | строка | 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. | INT | 2147483647 | |
mssql.minServerMemory | Минимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. | INT | 0 | |
mssql.processAffinityCpuRange | Распределяет рабочие потоки SQL Server на каждый ЦП в заданном диапазоне. Для процессоров вне заданного диапазона не назначены потоки. Значение AUTO используется по умолчанию и указывает, что ни одному потоку процессор не назначен и они могут свободно перемещаться между процессорами. Пример: значение "1, 3-5, 6" назначает потоки процессорам 1, 3, 4, 5 и 6. | строка | АВТОМАТИЧЕСКИ | |
mssql.storagePoolCacheSize | Размер кэша (в мегабайтах) для каждого экземпляра SQL в пуле носителей. | INT | 8 | |
mssql.storagePoolMaxCacheSize | Максимальный размер кэша (в мегабайтах) для каждого экземпляра SQL в пуле носителей. | INT | 16384 | |
mssql.storagePoolCacheAutogrowth | Коэффициент автоматического увеличения (в МБ) для кэша пула носителей. | INT | 256 | |
mssql.tempdb.autogrowthPerDataFile | Автоматическое увеличение (в МБ) для каждого файла данных TempDB. | INT | 64 | |
mssql.tempdb.autogrowthPerLogFile | Автоматическое увеличение (в МБ) для каждого файла журналов TempDB. | INT | 64 | |
mssql.tempdb.dataFileSize | Размер файла (в МБ) для каждого файла данных TempDB. | INT | 8 | |
mssql.tempdb.dataFileMaxSize | Максимальный размер файла (в МБ) для каждого файла данных TempDB. | INT | 16777215 | |
mssql.tempdb.logFileSize | Размер файла (в МБ) для каждого файла журналов TempDB. | INT | 8 | |
mssql.tempdb.logFileMaxSize | Максимальный размер файла (в МБ) для каждого файла журналов TempDB. | 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. | INT | 2147483647 | |
mssql.minServerMemory | Минимальный объем памяти (в мегабайтах) для процесса SQL Server, используемого экземпляром SQL Server. | INT | 0 | |
mssql.processAffinityCpuRange | Распределяет рабочие потоки SQL Server на каждый ЦП в заданном диапазоне. Для процессоров вне заданного диапазона не назначены потоки. Значение AUTO используется по умолчанию и указывает, что ни одному потоку процессор не назначен и они могут свободно перемещаться между процессорами. Пример: значение "1, 3-5, 6" назначает потоки процессорам 1, 3, 4, 5 и 6. | строка | АВТОМАТИЧЕСКИ | |
mssql.tempdb.autogrowthPerDataFile | Автоматическое увеличение (в МБ) для каждого файла данных TempDB. | INT | 64 | |
mssql.tempdb.autogrowthPerLogFile | Автоматическое увеличение (в МБ) для каждого файла журналов TempDB. | INT | 64 | |
mssql.tempdb.dataFileSize | Размер файла (в МБ) для каждого файла данных TempDB. | INT | 8 | |
mssql.tempdb.dataFileMaxSize | Максимальный размер файла (в МБ) для каждого файла данных TempDB. | INT | 16777215 | |
mssql.tempdb.logFileSize | Размер файла (в МБ) для каждого файла журналов TempDB. | INT | 8 | |
mssql.tempdb.logFileMaxSize | Максимальный размер файла (в МБ) для каждого файла журналов TempDB. | INT | 2097151 | |
mssql.tempdb.numberOfDataFiles | Число файлов данных для TempDB. | INT | 8 | |
mssql.traceflags | Включает или отключает флаги трассировки при запуске службы SQL Server. Укажите применяемый список флагов трассировки, разделенных пробелами. | строка | 3614 |
Параметры в области ресурсов вычислительного пула
Имя параметра | Описание | Тип | Значение по умолчанию | Только во время развертывания |
---|---|---|---|---|
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. | строка | АВТОМАТИЧЕСКИ | |
mssql.tempdb.autogrowthPerDataFile | Автоматическое увеличение (в МБ) для каждого файла данных TempDB. | INT | 64 | |
mssql.tempdb.autogrowthPerLogFile | Автоматическое увеличение (в МБ) для каждого файла журналов TempDB. | INT | 64 | |
mssql.tempdb.dataFileSize | Размер файла (в МБ) для каждого файла данных TempDB. | INT | 8 | |
mssql.tempdb.dataFileMaxSize | Максимальный размер файла (в МБ) для каждого файла данных TempDB. | INT | 16777215 | |
mssql.tempdb.logFileSize | Размер файла (в МБ) для каждого файла журналов TempDB. | INT | 8 | |
mssql.tempdb.logFileMaxSize | Максимальный размер файла (в МБ) для каждого файла журналов TempDB. | 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.
Параметры в области ресурса прокси приложения
Недоступно