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