Propiedades de configuración de Clústeres de macrodatos de SQL Server
Se aplica a: SQL Server 2019 (15.x)
Importante
El complemento Clústeres de macrodatos de Microsoft SQL Server 2019 se va a retirar. La compatibilidad con Clústeres de macrodatos de SQL Server 2019 finalizará el 28 de febrero de 2025. Todos los usuarios existentes de SQL Server 2019 con Software Assurance serán totalmente compatibles con la plataforma, y el software se seguirá conservando a través de actualizaciones acumulativas de SQL Server hasta ese momento. Para más información, consulte la entrada de blog sobre el anuncio y Opciones de macrodatos en la plataforma Microsoft SQL Server.
Los valores de configuración de Clústeres de macrodatos pueden definirse en los siguientes ámbitos: cluster
, service
y resource
. La jerarquía de la configuración también sigue este orden, de mayor a menor. Los componentes de BDC tomarán el valor de la configuración que se define en el ámbito inferior. Si la configuración no se define en un ámbito determinado, heredará el valor de su ámbito principal superior. A continuación se muestra una lista de las opciones de configuración disponibles para cada componente de BDC en los distintos ámbitos. También puede ver los valores configurables de BDC mediante azdata.
Configuración del ámbito del clúster
Puede configurar las siguientes opciones en el ámbito del clúster.
Nombre de la opción de configuración | Descripción | Tipo | Valor predeterminado | Solo en tiempo de implementación |
---|---|---|---|---|
bdc.telemetry.customerFeedback | Controla si este clúster participa en el Programa para la mejora de la experiencia del usuario (CEIP) que envía los datos de diagnóstico y uso del producto a Microsoft. | boolean | true | |
bdc.resourcemanagement.enabled | Permite controlar si este clúster aplica o no solicitudes de CPU y de memoria. Solo se aplica a los contenedores relacionados con Spark dentro de los pods de la puerta de enlace, nmnode, sparkhead, Spark, Storage y Zookeeper. | bool | false | |
bdc.resourcemanagement.cpuCoefficient | Si la administración de recursos está habilitada, controla el coeficiente que escala el valor de solicitud de CPU base para los pods con solicitudes o límites de MEM/CPU que se les aplican. Solo se aplica a los contenedores relacionados con Spark dentro de los pods de la puerta de enlace, nmnode, sparkhead, Spark, Storage y Zookeeper. | FLOAT | 1.0 | |
bdc.resourcemanagement.memoryCoefficient | Si la administración de recursos está habilitada, controla el coeficiente que escala el valor de solicitud de memoria base para los pods con solicitudes o límites de MEM/CPU que se les aplican. Solo se aplica a los contenedores relacionados con Spark dentro de los pods de la puerta de enlace, nmnode, sparkhead, Spark, Storage y Zookeeper. | FLOAT | 1.0 |
Configuración del ámbito del servicio SQL
Puede configurar las siguientes opciones en el ámbito del servicio SQL.
Nombre de la opción de configuración | Descripción | Tipo | Valor predeterminado | Solo en tiempo de implementación |
---|---|---|---|---|
mssql.language.lcid | Cambia la configuración regional de SQL Server a cualquier identificador de lengiaje admitido (LCID). | int | 3082 |
Configuración del ámbito del servicio Spark
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del servicio HDFS
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del servicio de la puerta de enlace
No se puede configurar el ámbito del servicio de la puerta de enlace. En su lugar, configure el ámbito del recurso de la puerta de enlace.
Configuración del ámbito del servicio de la aplicación
Ninguna opción disponible
Configuración del ámbito del recurso del grupo maestro
Nombre de la opción de configuración | Descripción | Tipo | Valor predeterminado | Solo en tiempo de implementación |
---|---|---|---|---|
mssql.licensing.pid | Edición de SQL Server. | string | Desarrollador | |
mssql.sqlagent.enabled | Habilita el agente de SQL Server. | bool | false | |
mssql.collation | Cambia la intercalación de SQL Server a cualquiera de las intercalaciones compatibles. | string | SQL_Latin1_General_CP1_CI_AS | true |
hadr.enabled | Valor booleano para habilitar los grupos de disponibilidad para el grupo maestro de SQL Server. | bool | false | true |
hadr.leaseDurationInSeconds | Tiempo de espera de expiración de concesión para el agente de alta disponibilidad. | int | 30 | |
hadr.externalLeasePollingEnabled | Valor booleano para habilitar la API de sondeo de concesión externa. | bool | true | true |
mssql.telemetry.userRequestedLocalAuditDirectory | Habilita la auditoría local de SQL Server y permite que los usuarios establezcan el directorio donde están creados los registros de "Auditoría local". El directorio debe estar en "/var/opt/mssql/audit". | string | ||
mssql.network.tlscert | Ruta de acceso absoluta al archivo de certificado que usa SQL Server para TLS. Para usar un certificado autofirmado, el archivo debe colocarse en el contenedor antes de cambiar esta ruta de acceso. Consulte el cuaderno de SQL Server de Clústeres de macrodatos para obtener instrucciones para hacerlo. | string | /var/run/secrets/certificates/sql/sql-certificate.pem | |
mssql.network.tlskey | Ruta de acceso absoluta al archivo de clave privada que usa SQL Server para TLS. Para usar un certificado autofirmado, el archivo debe colocarse en el contenedor antes de cambiar esta ruta de acceso. Consulte el cuaderno de SQL Server de Clústeres de macrodatos para obtener instrucciones para hacerlo. | string | /var/run/secrets/certificates/sql/sql-privatekey.pem | |
mssql.network.forceencryption | Si es 1, SQL Server obliga a que se cifren todas las conexiones. De forma predeterminada, esta opción es 0. | int | 0 | |
mssql.network.tlsprotocols | Lista separada por comas de los protocolos TLS que admite SQL Server. SQL Server siempre intenta negociar el protocolo más seguro permitido. Si un cliente no admite ningún protocolo permitido, SQL Server rechaza el intento de conexión. Por motivos de compatibilidad, todos los protocolos admitidos se permiten de forma predeterminada (1.2, 1.1 y 1.0). Si sus clientes admiten TLS 1.2, Microsoft recomienda permitir solo TLS 1.2. | string | 1.2 | |
mssql.network.tlsciphers | Especifica qué cifrados permite SQL Server para TLS. Esta cadena debe tener el formato que se indica en la lista de cifrado de OpenSSL. En general, no debería tener que cambiar esta opción. | 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 |
Configuración del ámbito del recurso del bloque de almacenamiento
El bloque de almacenamiento consta de los componentes de SQL, Spark y HDFS.
Configuraciones disponibles de SQL
Nombre de la opción de configuración | Descripción | Tipo | Valor predeterminado | Solo en tiempo de implementación |
---|---|---|---|---|
mssql.degreeOfParallelism | El número de procesadores que se usan para ejecutar una sola instrucción, para cada ejecución de plan paralelo, por instancia de SQL. | int | 0 | |
mssql.maxServerMemory | La cantidad máxima de memoria (en megabytes) de un proceso de SQL Server que una instancia de SQL Server usa. | int | 2147483647 | |
mssql.minServerMemory | La cantidad mínima de memoria (en megabytes) de un proceso de SQL Server que una instancia de SQL Server usa. | int | 0 | |
mssql.processAffinityCpuRange | Distribuye los subprocesos de trabajo de SQL Server a cada CPU dentro del rango especificado. Las CPU que no pertenezcan al rango especificado no tendrán subprocesos asignados. AUTO es el valor predeterminado y especifica que ningún subproceso tiene asignada una CPU y puede moverse libremente entre las CPU. Ejemplo: "1, 3-5, 6" asigna subprocesos a las CPU 1, 3, 4, 5 y 6. | string | AUTO | |
mssql.storagePoolCacheSize | Tamaño (en megabytes) de la caché para cada instancia de SQL en el bloque de almacenamiento. | int | 8 | |
mssql.storagePoolMaxCacheSize | Tamaño máximo (en megabytes) de la caché para cada instancia de SQL en el bloque de almacenamiento. | int | 16384 | |
mssql.storagePoolCacheAutogrowth | Factor de crecimiento automático (en MB) para la caché del grupo de almacenamiento. | int | 256 | |
mssql.tempdb.autogrowthPerDataFile | Crecimiento automático (en MB) para cada archivo de datos de TempDB. | int | 64 | |
mssql.tempdb.autogrowthPerLogFile | Crecimiento automático (en MB) para cada archivo de registro de TempDB. | int | 64 | |
mssql.tempdb.dataFileSize | Tamaño de archivo (en MB) para cada archivo de datos de TempDB. | int | 8 | |
mssql.tempdb.dataFileMaxSize | Tamaño máximo de archivo (en MB) para cada archivo de datos de TempDB. | int | 16777215 | |
mssql.tempdb.logFileSize | Tamaño de archivo (en MB) para cada archivo de registro de TempDB. | int | 8 | |
mssql.tempdb.logFileMaxSize | Tamaño máximo de archivo (en MB) para cada archivo de registro de TempDB. | int | 2097151 | |
mssql.tempdb.numberOfDataFiles | Número de archivos de datos de TempDB. | int | 8 | |
mssql.traceflags | Habilita o deshabilita las marcas de seguimiento del inicio del servicio SQL Server. Proporciona una lista separada por espacios de las marcas de seguimiento que se van a aplicar. | string | 3614 |
Configuraciones disponibles de Apache Spark y Hadoop
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del recurso del grupo de datos
Nombre de la opción de configuración | Descripción | Tipo | Valor predeterminado | Solo en tiempo de implementación |
---|---|---|---|---|
mssql.degreeOfParallelism | El número de procesadores que se usan para ejecutar una sola instrucción, para cada ejecución de plan paralelo, por instancia de SQL. | int | 0 | |
mssql.maxServerMemory | La cantidad máxima de memoria (en megabytes) de un proceso de SQL Server que una instancia de SQL Server usa. | int | 2147483647 | |
mssql.minServerMemory | La cantidad mínima de memoria (en megabytes) de un proceso de SQL Server que una instancia de SQL Server usa. | int | 0 | |
mssql.processAffinityCpuRange | Distribuye los subprocesos de trabajo de SQL Server a cada CPU dentro del rango especificado. Las CPU que no pertenezcan al rango especificado no tendrán subprocesos asignados. AUTO es el valor predeterminado y especifica que ningún subproceso tiene asignada una CPU y puede moverse libremente entre las CPU. Ejemplo: "1, 3-5, 6" asigna subprocesos a las CPU 1, 3, 4, 5 y 6. | string | AUTO | |
mssql.tempdb.autogrowthPerDataFile | Crecimiento automático (en MB) para cada archivo de datos de TempDB. | int | 64 | |
mssql.tempdb.autogrowthPerLogFile | Crecimiento automático (en MB) para cada archivo de registro de TempDB. | int | 64 | |
mssql.tempdb.dataFileSize | Tamaño de archivo (en MB) para cada archivo de datos de TempDB. | int | 8 | |
mssql.tempdb.dataFileMaxSize | Tamaño máximo de archivo (en MB) para cada archivo de datos de TempDB. | int | 16777215 | |
mssql.tempdb.logFileSize | Tamaño de archivo (en MB) para cada archivo de registro de TempDB. | int | 8 | |
mssql.tempdb.logFileMaxSize | Tamaño máximo de archivo (en MB) para cada archivo de registro de TempDB. | int | 2097151 | |
mssql.tempdb.numberOfDataFiles | Número de archivos de datos de TempDB. | int | 8 | |
mssql.traceflags | Habilita o deshabilita las marcas de seguimiento del inicio del servicio SQL Server. Proporciona una lista separada por espacios de las marcas de seguimiento que se van a aplicar. | string | 3614 |
Configuración del ámbito del recurso del grupo de proceso
Nombre de la opción de configuración | Descripción | Tipo | Valor predeterminado | Solo en tiempo de implementación |
---|---|---|---|---|
mssql.degreeOfParallelism | El número de procesadores que se usan para ejecutar una sola instrucción, para cada ejecución de plan paralelo, por instancia de SQL. | int | 0 | |
mssql.maxServerMemory | La cantidad máxima de memoria (en megabytes) de un proceso de SQL Server que una instancia de SQL Server usa. | int | 2147483647 | |
mssql.minServerMemory | La cantidad mínima de memoria (en megabytes) de un proceso de SQL Server que una instancia de SQL Server usa. | int | 0 | |
mssql.processAffinityCpuRange | Distribuye los subprocesos de trabajo de SQL Server a cada CPU dentro del rango especificado. Las CPU que no pertenezcan al rango especificado no tendrán subprocesos asignados. AUTO es el valor predeterminado y especifica que ningún subproceso tiene asignada una CPU y puede moverse libremente entre las CPU. Ejemplo: "1, 3-5, 6" asigna subprocesos a las CPU 1, 3, 4, 5 y 6. | string | AUTO | |
mssql.tempdb.autogrowthPerDataFile | Crecimiento automático (en MB) para cada archivo de datos de TempDB. | int | 64 | |
mssql.tempdb.autogrowthPerLogFile | Crecimiento automático (en MB) para cada archivo de registro de TempDB. | int | 64 | |
mssql.tempdb.dataFileSize | Tamaño de archivo (en MB) para cada archivo de datos de TempDB. | int | 8 | |
mssql.tempdb.dataFileMaxSize | Tamaño máximo de archivo (en MB) para cada archivo de datos de TempDB. | int | 16777215 | |
mssql.tempdb.logFileSize | Tamaño de archivo (en MB) para cada archivo de registro de TempDB. | int | 8 | |
mssql.tempdb.logFileMaxSize | Tamaño máximo de archivo (en MB) para cada archivo de registro de TempDB. | int | 2097151 | |
mssql.tempdb.numberOfDataFiles | Número de archivos de datos de TempDB. | int | 8 | |
mssql.traceflags | Habilita o deshabilita las marcas de seguimiento del inicio del servicio SQL Server. Proporciona una lista separada por espacios de las marcas de seguimiento que se van a aplicar. | string | 3614 |
Configuración del ámbito del recurso del grupo de Spark
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del recurso de la puerta de enlace
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del recurso de Sparkhead
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del recurso de Zookeeper
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del recurso de NameNode
Consulte el artículo sobre la configuración de Apache Spark y Apache Hadoop para ver todas las configuraciones admitidas y no admitidas.
Configuración del ámbito del recurso del proxy de aplicación
Ninguna opción disponible