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

Pasos siguientes

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