Compartir a través de


Propiedades de configuración de clústeres de macrodatos de SQL Server

Se aplica a: SQL Server 2019 (15.x)

Important

Los clústeres de macrodatos de Microsoft SQL Server 2019 se retiran. La compatibilidad con clústeres de macrodatos de SQL Server 2019 finalizó a partir del 28 de febrero de 2025. Para obtener más información, consulte la entrada de blog del anuncio y las opciones de macrodatos en la plataforma de Microsoft SQL Server.

Los valores de configuración de clústeres de macrodatos se pueden definir en los ámbitos siguientes: cluster, servicey resource. La jerarquía de la configuración sigue también en este orden, de mayor a menor. Los componentes de BDC tomarán el valor de la configuración definida en el ámbito más bajo. Si la configuración no está definida en un ámbito determinado, heredará el valor de su ámbito primario superior. A continuación se muestra una lista de la configuración disponible para cada componente de BDC en los distintos ámbitos. También puede ver la configuración configurable del BDC mediante azdata.

Cluster-scope settings

Puede configurar las siguientes opciones en el ámbito del clúster.

Setting Name Description Type Default Value Deployment-time Only
bdc.telemetry.customerFeedback Controla si este clúster participa en el Programa para la mejora de la experiencia del cliente (CEIP) que envía datos de diagnóstico y uso de productos a Microsoft. boolean true
bdc.resourcemanagement.enabled Controla si este clúster aplica o no límites y solicitudes de memoria y cpu. Solo se aplica a los contenedores relacionados con Spark dentro de la puerta de enlace, nmnode, sparkhead, spark, storage y pods de Zookeeper. bool false
bdc.resourcemanagement.cpuCoefficient Si la administración de recursos está habilitada, controla el coeficiente de escalado del valor de solicitud de CPU base para pods con solicitudes o límites de mem/cpu aplicados a ellos. Solo se aplica a los contenedores relacionados con Spark dentro de la puerta de enlace, nmnode, sparkhead, spark, storage y pods de 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 aplicados a ellos. Solo se aplica a los contenedores relacionados con Spark dentro de la puerta de enlace, nmnode, sparkhead, spark, storage y pods de Zookeeper. float 1.0

Configuración del ámbito del servicio SQL

Puede configurar las siguientes opciones en el ámbito del servicio SQL.

Setting Name Description Type Default Value Deployment-time Only
mssql.language.lcid Cambia la configuración regional de SQL Server a cualquier identificador de idioma admitido (LCID). int 1033

Configuración del ámbito del servicio Spark

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Configuración del ámbito del servicio HDFS

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Configuración del ámbito del servicio de puerta de enlace

No se puede configurar ninguna configuración de ámbito de servicio de puerta de enlace. Configure las opciones en el ámbito del recurso de puerta de enlace.

Configuración del ámbito de App Service

None available

Configuración del ámbito de recursos del grupo maestro

Setting Name Description Type Default Value Deployment-time Only
mssql.licensing.pid Edición de SQL Server. string Developer
mssql.sqlagent.enabled Habilita el agente SQL Server. bool false
mssql.collation Cambia la intercalación de SQL Server a cualquiera de las intercalaciones admitidas. string SQL_Latin1_General_CP1_CI_AS true
hadr.enabled Boolean para habilitar 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 Boolean 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 al usuario establecer el directorio donde se crean los registros de auditoría local. El directorio debe estar en "/var/opt/mssql/audit". string
mssql.network.tlscert La 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 clústeres de macrodatos de SQL Server 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 clústeres de macrodatos de SQL Server 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 de lista de cifrado de OpenSSL. En general, no es necesario 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 de recursos del grupo de almacenamiento

El grupo de almacenamiento consta de componentes de SQL, Spark y HDFS.

Configuraciones de SQL disponibles

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Número de procesadores empleados para ejecutar una sola instrucción, para cada ejecución del plan paralelo, por instancia de SQL. int 0
mssql.maxServerMemory Cantidad máxima de memoria (en megabytes) para un proceso de SQL Server usado por una instancia de SQL Server. int 2147483647
mssql.minServerMemory Cantidad mínima de memoria (en megabytes) para un proceso de SQL Server usado por una instancia de SQL Server. int 0
mssql.processAffinityCpuRange Distribuye los subprocesos de trabajo de SQL Server a cada CPU dentro del intervalo especificado. Las CPU fuera del intervalo especificado no tendrán subprocesos asignados. AUTO es el valor predeterminado y especifica que no se asigna ningún subproceso a una CPU y puede moverse libremente entre 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 memoria caché para cada instancia de SQL del grupo de almacenamiento. int 8
mssql.storagePoolMaxCacheSize Tamaño máximo (en megabytes) de la memoria caché para cada instancia de SQL del grupo 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 para TempDB. int 8
mssql.traceflags Habilita o deshabilita las marcas de seguimiento para el inicio del servicio SQL Server. Proporcione una lista separada por espacios de seguimiento que se va a aplicar. string 3614

Configuraciones disponibles de Apache Spark y Hadoop

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Configuración del ámbito de recursos del grupo de datos

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Número de procesadores empleados para ejecutar una sola instrucción, para cada ejecución del plan paralelo, por instancia de SQL. int 0
mssql.maxServerMemory Cantidad máxima de memoria (en megabytes) para un proceso de SQL Server usado por una instancia de SQL Server. int 2147483647
mssql.minServerMemory Cantidad mínima de memoria (en megabytes) para un proceso de SQL Server usado por una instancia de SQL Server. int 0
mssql.processAffinityCpuRange Distribuye los subprocesos de trabajo de SQL Server a cada CPU dentro del intervalo especificado. Las CPU fuera del intervalo especificado no tendrán subprocesos asignados. AUTO es el valor predeterminado y especifica que no se asigna ningún subproceso a una CPU y puede moverse libremente entre 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 para TempDB. int 8
mssql.traceflags Habilita o deshabilita las marcas de seguimiento para el inicio del servicio SQL Server. Proporcione una lista separada por espacios de seguimiento que se va a aplicar. string 3614

Configuración del ámbito de recursos del grupo de proceso

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Número de procesadores empleados para ejecutar una sola instrucción, para cada ejecución del plan paralelo, por instancia de SQL. int 0
mssql.maxServerMemory Cantidad máxima de memoria (en megabytes) para un proceso de SQL Server usado por una instancia de SQL Server. int 2147483647
mssql.minServerMemory Cantidad mínima de memoria (en megabytes) para un proceso de SQL Server usado por una instancia de SQL Server. int 0
mssql.processAffinityCpuRange Distribuye los subprocesos de trabajo de SQL Server a cada CPU dentro del intervalo especificado. Las CPU fuera del intervalo especificado no tendrán subprocesos asignados. AUTO es el valor predeterminado y especifica que no se asigna ningún subproceso a una CPU y puede moverse libremente entre 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 para TempDB. int 8
mssql.traceflags Habilita o deshabilita las marcas de seguimiento para el inicio del servicio SQL Server. Proporcione una lista separada por espacios de seguimiento que se va a aplicar. string 3614

Configuración del ámbito de recursos del grupo de Spark

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Configuración del ámbito del recurso de puerta de enlace

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Sparkhead configuración del ámbito de recursos

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Configuración del ámbito de recursos de Zookeeper

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Configuración del ámbito de recursos de Namenode

Visite el artículo Configuración de Apache Spark y Apache Hadoop para ver todas las opciones admitidas y no admitidas.

Configuración del ámbito del recurso del proxy de aplicación

None available

Next steps

Configuración de clústeres de macrodatos de SQL Server