Propriedades de configuração de Clusters de Big Data do SQL Server

Aplica-se a: SQL Server 2019 (15.x)

Importante

O complemento Clusters de Big Data do Microsoft SQL Server 2019 será desativado. O suporte para Clusters de Big Data do SQL Server 2019 será encerrado em 28 de fevereiro de 2025. Todos os usuários existentes do SQL Server 2019 com Software Assurance terão suporte total na plataforma e o software continuará a ser mantido por meio de atualizações cumulativas do SQL Server até esse momento. Para obter mais informações, confira a postagem no blog de anúncio e as opções de Big Data na plataforma do Microsoft SQL Server.

As definições de configuração de Clusters de Big Data podem ser configuradas nos seguintes escopos: cluster, service e resource. A hierarquia das configurações segue nessa ordem também, da mais alta para a mais baixa. Os componentes do BDC utilizarão o valor da configuração definida no escopo mais baixo. Se a configuração não estiver definida em determinado escopo, ela herdará o valor de seu escopo pai mais alto. Abaixo está uma lista de configurações disponíveis para cada componente do BDC nos diversos escopos. Você também pode exibir as configurações configuráveis para seu BDC usando o azdata.

Configurações de escopo do cluster

Você pode definir as configurações a seguir no escopo do cluster.

Nome da Configuração Descrição Type Valor padrão Somente tempo de implantação
bdc.telemetry.customerFeedback Controla se este cluster participa do CEIP (Programa de Aperfeiçoamento da Experiência do Usuário), que envia dados de diagnóstico e uso do produto para a Microsoft. booleano true
bdc.resourcemanagement.enabled Controla se este cluster aplica ou não as solicitações e os limites de memória e de CPU. Aplicado somente aos contêineres relacionados ao Spark nos seguintes pods: gateway, nmnode, sparkhead, spark, storage e zookeeper. bool false
bdc.resourcemanagement.cpuCoefficient Quando o gerenciamento de recursos está habilitado, essa configuração controla o coeficiente para escala do valor-base de solicitação de CPU nos pods com solicitações ou limites de memória ou de CPU. Aplicado somente aos contêineres relacionados ao Spark nos seguintes pods: gateway, nmnode, sparkhead, spark, storage e zookeeper. FLOAT 1.0
bdc.resourcemanagement.memoryCoefficient Quando o gerenciamento de recursos está habilitado, essa configuração controla o coeficiente para escala do valor-base de solicitação de memória nos pods com solicitações ou limites de memória ou de CPU. Aplicado somente aos contêineres relacionados ao Spark nos seguintes pods: gateway, nmnode, sparkhead, spark, storage e zookeeper. FLOAT 1.0

Serviço do SQL – configurações de escopo

Você pode definir as configurações a seguir no escopo do serviço do SQL.

Nome da Configuração Descrição Type Valor padrão Somente tempo de implantação
mssql.language.lcid Altera a localidade do SQL Server para qualquer LCID (identificador de idioma) com suporte. INT 1046

Serviço do Spark – configurações de escopo

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Serviço do HDFS – configurações de escopo

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Definir configurações de escopo de serviço de gateway

Não há definições de escopo configuráveis do serviço de gateway. Defina as configurações no escopo de recursos do gateway.

Serviço de Aplicativo – configurações de escopo

Nenhuma disponível

Recursos do pool mestre – configurações de escopo

Nome da Configuração Descrição Type Valor padrão Somente tempo de implantação
mssql.licensing.pid Edição do SQL Server. string Desenvolvedor
mssql.sqlagent.enabled Habilita o agente do SQL Server. bool false
mssql.collation Altera a ordenação do SQL Server para qualquer uma das ordenações com suporte. string SQL_Latin1_General_CP1_CI_AS true
hadr.enabled Booliano para habilitar grupos de disponibilidade para o pool mestre do SQL Server. bool false true
hadr.leaseDurationInSeconds Tempo limite de expiração de concessão para o agente de HA. INT 30
hadr.externalLeasePollingEnabled Booliano para habilitar a API de sondagem de concessão externa. bool true true
mssql.telemetry.userRequestedLocalAuditDirectory Habilita a Auditoria Local do SQL Server e permite que o usuário defina o diretório em que os logs de "Auditoria Local" são criados. O diretório deve estar em "/var/opt/mssql/audit". string
mssql.network.tlscert O caminho absoluto do arquivo de certificado que o SQL Server usa para TLS. Para usar um certificado autoassinado, é necessário colocar o arquivo no contêiner antes de alterar esse caminho. Confira o notebook de Clusters de Big Data do SQL Server para ver as instruções para isso. string /var/run/secrets/certificates/sql/sql-certificate.pem
mssql.network.tlskey O caminho absoluto do arquivo de chave privada que o SQL Server usa para TLS. Para usar um certificado autoassinado, é necessário colocar o arquivo no contêiner antes de alterar esse caminho. Confira o notebook de Clusters de Big Data do SQL Server para ver as instruções para isso. string /var/run/secrets/certificates/sql/sql-privatekey.pem
mssql.network.forceencryption Se for 1, o SQL Server forçará a criptografia de todas as conexões. Por padrão, essa opção é 0. INT 0
mssql.network.tlsprotocols Uma lista separada por vírgula de quais protocolos TLS são permitidos pelo SQL Server. O SQL Server sempre tenta negociar o protocolo mais forte permitido. Se um cliente não der suporte a nenhum protocolo permitido, o SQL Server rejeitará a tentativa de conexão. Para compatibilidade, todos os protocolos compatíveis são permitidos por padrão (1.2, 1.1 e 1.0). Se os clientes dão suporte ao protocolo TLS 1.2, a Microsoft recomenda que ele seja o único permitido. string 1.2
mssql.network.tlsciphers Especifica quais codificações são permitidas pelo SQL Server para o protocolo TLS. Essa cadeia de caracteres deve ser formatada segundo o formato de lista de codificação do OpenSSL. Em geral, não é necessário alterar essa opção. 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

Recursos do pool de armazenamento – configurações de escopo

O pool de armazenamento consiste em componentes do SQL, do Spark e do HDFS.

Configurações do SQL disponíveis

Nome da Configuração Descrição Type Valor padrão Somente tempo de implantação
mssql.degreeOfParallelism O número de processadores empregados para executar uma única instrução em cada execução de plano paralelo, por instância SQL. INT 0
mssql.maxServerMemory A quantidade máxima de memória (em megabytes) para um processo do SQL Server usado por uma instância do SQL Server. INT 2147483647
mssql.minServerMemory A quantidade mínima de memória (em megabytes) para um processo do SQL Server usado por uma instância dessa plataforma. INT 0
mssql.processAffinityCpuRange Distribui threads de trabalho do SQL Server para cada CPU dentro do intervalo especificado. CPUs fora do intervalo especificado não terão threads atribuídos. AUTO é o valor padrão e especifica que não há threads atribuídos a uma CPU, podendo migrar entre CPUs. Exemplo: "1, 3-5, 6" atribui threads às CPUs 1, 3, 4, 5 e 6. string AUTO
mssql.storagePoolCacheSize Tamanho (em megabytes) do cache para cada instância do SQL no Pool de Armazenamento. INT 8
mssql.storagePoolMaxCacheSize Tamanho máximo (em megabytes) do cache para cada instância SQL no Pool de Armazenamento. INT 16384
mssql.storagePoolCacheAutogrowth Fator de aumento automático (em MBs) para o cache do Pool de Armazenamento. INT 256
mssql.tempdb.autogrowthPerDataFile Aumento automático (em MBs) para cada arquivo de dados TempDB. INT 64
mssql.tempdb.autogrowthPerLogFile Aumento automático (em MBs) para cada arquivo de log TempDB. INT 64
mssql.tempdb.dataFileSize Tamanho do arquivo (em MBs) para cada arquivo de dados TempDB. INT 8
mssql.tempdb.dataFileMaxSize Tamanho máximo do arquivo (em MBs) para cada arquivo de dados TempDB. INT 16777215
mssql.tempdb.logFileSize Tamanho do arquivo (em MBs) para cada arquivo de log TempDB. INT 8
mssql.tempdb.logFileMaxSize Tamanho máximo do arquivo (em MBs) para cada arquivo de log TempDB. INT 2097151
mssql.tempdb.numberOfDataFiles Número de arquivos de dados para TempDB. INT 8
mssql.traceflags Habilita ou desabilita os sinalizadores de rastreamento para a inicialização do serviço SQL Server. Forneça uma lista separada por espaços de sinalizadores a serem aplicados. string 3614

Configurações disponíveis do Apache Spark e Hadoop

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Recurso do pool de dados – configurações de escopo

Nome da Configuração Descrição Type Valor padrão Somente tempo de implantação
mssql.degreeOfParallelism O número de processadores empregados para executar uma única instrução em cada execução de plano paralelo, por instância SQL. INT 0
mssql.maxServerMemory A quantidade máxima de memória (em megabytes) para um processo do SQL Server usado por uma instância do SQL Server. INT 2147483647
mssql.minServerMemory A quantidade mínima de memória (em megabytes) para um processo do SQL Server usado por uma instância dessa plataforma. INT 0
mssql.processAffinityCpuRange Distribui threads de trabalho do SQL Server para cada CPU dentro do intervalo especificado. CPUs fora do intervalo especificado não terão threads atribuídos. AUTO é o valor padrão e especifica que não há threads atribuídos a uma CPU, podendo migrar entre CPUs. Exemplo: "1, 3-5, 6" atribui threads às CPUs 1, 3, 4, 5 e 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Aumento automático (em MBs) para cada arquivo de dados TempDB. INT 64
mssql.tempdb.autogrowthPerLogFile Aumento automático (em MBs) para cada arquivo de log TempDB. INT 64
mssql.tempdb.dataFileSize Tamanho do arquivo (em MBs) para cada arquivo de dados TempDB. INT 8
mssql.tempdb.dataFileMaxSize Tamanho máximo do arquivo (em MBs) para cada arquivo de dados TempDB. INT 16777215
mssql.tempdb.logFileSize Tamanho do arquivo (em MBs) para cada arquivo de log TempDB. INT 8
mssql.tempdb.logFileMaxSize Tamanho máximo do arquivo (em MBs) para cada arquivo de log TempDB. INT 2097151
mssql.tempdb.numberOfDataFiles Número de arquivos de dados para TempDB. INT 8
mssql.traceflags Habilita ou desabilita os sinalizadores de rastreamento para a inicialização do serviço SQL Server. Forneça uma lista separada por espaços de sinalizadores a serem aplicados. string 3614

Recurso do pool de computação – configurações de escopo

Nome da Configuração Descrição Type Valor padrão Somente tempo de implantação
mssql.degreeOfParallelism O número de processadores empregados para executar uma única instrução em cada execução de plano paralelo, por instância SQL. INT 0
mssql.maxServerMemory A quantidade máxima de memória (em megabytes) para um processo do SQL Server usado por uma instância do SQL Server. INT 2147483647
mssql.minServerMemory A quantidade mínima de memória (em megabytes) para um processo do SQL Server usado por uma instância dessa plataforma. INT 0
mssql.processAffinityCpuRange Distribui threads de trabalho do SQL Server para cada CPU dentro do intervalo especificado. CPUs fora do intervalo especificado não terão threads atribuídos. AUTO é o valor padrão e especifica que não há threads atribuídos a uma CPU, podendo migrar entre CPUs. Exemplo: "1, 3-5, 6" atribui threads às CPUs 1, 3, 4, 5 e 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Aumento automático (em MBs) para cada arquivo de dados TempDB. INT 64
mssql.tempdb.autogrowthPerLogFile Aumento automático (em MBs) para cada arquivo de log TempDB. INT 64
mssql.tempdb.dataFileSize Tamanho do arquivo (em MBs) para cada arquivo de dados TempDB. INT 8
mssql.tempdb.dataFileMaxSize Tamanho máximo do arquivo (em MBs) para cada arquivo de dados TempDB. INT 16777215
mssql.tempdb.logFileSize Tamanho do arquivo (em MBs) para cada arquivo de log TempDB. INT 8
mssql.tempdb.logFileMaxSize Tamanho máximo do arquivo (em MBs) para cada arquivo de log TempDB. INT 2097151
mssql.tempdb.numberOfDataFiles Número de arquivos de dados para TempDB. INT 8
mssql.traceflags Habilita ou desabilita os sinalizadores de rastreamento para a inicialização do serviço SQL Server. Forneça uma lista separada por espaços de sinalizadores a serem aplicados. string 3614

Recurso do pool do Spark – configurações de escopo

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Recurso do pool do gateway – configurações de escopo

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Recurso Sparkhead – configurações de escopo

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Recurso do Zookeeper – configurações de escopo

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Recurso do Namenode – configurações de escopo

Visite o artigo Configuração do Apache Spark e do Apache Hadoop para conhecer todas as configurações compatíveis e incompatíveis.

Recurso do proxy de aplicativo – configurações de escopo

Nenhuma disponível

Próximas etapas

Configurar Clusters de Big Data do SQL Server