Condividi tramite


Proprietà di configurazione dei cluster Big Data di SQL Server

Si applica a:SQL Server 2019 (15.x)

Important

I cluster Big Data di Microsoft SQL Server 2019 sono stati ritirati. Il supporto per i cluster Big Data di SQL Server 2019 è terminato a partire dal 28 febbraio 2025. Per altre informazioni, vedere il post di blog sull'annuncio e le opzioni per Big Data nella piattaforma Microsoft SQL Server.

Le impostazioni di configurazione dei cluster Big Data possono essere definite negli ambiti seguenti: cluster, servicee resource. Anche la gerarchia delle impostazioni segue in questo ordine, dal più alto al più basso. I componenti BDC accettano il valore dell'impostazione definita nell'ambito più basso. Se l'impostazione non è definita in un determinato ambito, erediterà il valore dal relativo ambito padre superiore. Di seguito è riportato un elenco delle impostazioni disponibili per ogni componente di BDC nei vari ambiti. È anche possibile visualizzare le impostazioni configurabili per il cluster Big Data usando azdata.

Cluster-scope settings

È possibile configurare le impostazioni seguenti nell'ambito del cluster.

Setting Name Description Type Default Value Deployment-time Only
bdc.telemetry.customerFeedback Controlla se questo cluster partecipa al programma Analisi utilizzo software (Analisi utilizzo software) che invia dati di diagnostica e utilizzo del prodotto a Microsoft. boolean true
bdc.resourcemanagement.enabled Controlla se questo cluster applica o meno richieste di memoria e cpu e limiti. Applicato solo ai contenitori correlati a Spark all'interno del gateway, nmnode, sparkhead, spark, storage e zookeeper pod. bool false
bdc.resourcemanagement.cpuCoefficient Se la gestione delle risorse è abilitata, controlla il coefficiente che ridimensiona il valore della richiesta cpu di base per i pod con richieste mem/CPU/limiti applicati. Applicato solo ai contenitori correlati a Spark all'interno del gateway, nmnode, sparkhead, spark, storage e zookeeper pod. float 1.0
bdc.resourcemanagement.memoryCoefficient Se la gestione delle risorse è abilitata, controlla il coefficiente che ridimensiona il valore della richiesta di memoria di base per i pod con richieste mem/CPU/limiti applicati. Applicato solo ai contenitori correlati a Spark all'interno del gateway, nmnode, sparkhead, spark, storage e zookeeper pod. float 1.0

Impostazioni dell'ambito del servizio SQL

È possibile configurare le impostazioni seguenti nell'ambito del servizio SQL.

Setting Name Description Type Default Value Deployment-time Only
mssql.language.lcid Modifica le impostazioni locali di SQL Server in qualsiasi identificatore di lingua supportato (LCID). int 1033

Impostazioni dell'ambito del servizio Spark

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Impostazioni dell'ambito del servizio HDFS

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Impostazioni dell'ambito del servizio gateway

Nessuna impostazione dell'ambito del servizio gateway configurabile. Configurare le impostazioni nell'ambito della risorsa del gateway.

Impostazioni dell'ambito del servizio app

None available

Impostazioni dell'ambito delle risorse del pool master

Setting Name Description Type Default Value Deployment-time Only
mssql.licensing.pid Edizione di SQL Server. string Developer
mssql.sqlagent.enabled Abilita SQL Server Agent. bool false
mssql.collation Modifica le regole di confronto di SQL Server in una delle regole di confronto supportate. string SQL_Latin1_General_CP1_CI_AS true
hadr.enabled Valore booleano per l'abilitazione dei gruppi di disponibilità per il pool master di SQL Server. bool false true
hadr.leaseDurationInSeconds Timeout scadenza lease per l'agente a disponibilità elevata. int 30
hadr.externalLeasePollingEnabled Valore booleano per l'abilitazione dell'API di polling del lease esterno. bool true true
mssql.telemetry.userRequestedLocalAuditDirectory Abilita Il controllo locale di Sql Server e consente all'utente di impostare la directory in cui vengono creati i log di controllo locale. La directory deve essere in '/var/opt/mssql/audit'. string
mssql.network.tlscert Percorso assoluto del file di certificato usato da SQL Server per TLS. Per usare un certificato autofirmato, è necessario inserire il file nel contenitore prima di modificare questo percorso. Per istruzioni su questa operazione, vedere il notebook cluster Big Data di SQL Server. string /var/run/secrets/certificates/sql/sql-certificate.pem
mssql.network.tlskey Percorso assoluto del file di chiave privata usato da SQL Server per TLS. Per usare un certificato autofirmato, è necessario inserire il file nel contenitore prima di modificare questo percorso. Per istruzioni su questa operazione, vedere il notebook cluster Big Data di SQL Server. string /var/run/secrets/certificates/sql/sql-privatekey.pem
mssql.network.forceencryption Se il valore è 1, SQL Server impone la crittografia di tutte le connessioni. Per impostazione predefinita, questa opzione è 0. int 0
mssql.network.tlsprotocols Elenco delimitato da virgole dei protocolli TLS consentiti da SQL Server. SQL Server prova sempre a negoziare il protocollo più sicuro consentito. Se un client non supporta alcun protocollo consentito, SQL Server rifiuta il tentativo di connessione. Per compatibilità, tutti i protocolli supportati sono consentiti per impostazione predefinita (1.2, 1.1, 1.0). Se i client supportano TLS 1.2, Microsoft consiglia di consentire solo TLS 1.2. string 1.2
mssql.network.tlsciphers Specifica le crittografie consentite da SQL Server per TLS. Questa stringa deve essere formattata in base al formato di elenco di crittografia di OpenSSL. In generale, non è necessario modificare questa opzione. 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

Impostazioni dell'ambito delle risorse del pool di archiviazione

Il pool di archiviazione è costituito da componenti SQL, Spark e HDFS.

Configurazioni SQL disponibili

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Numero di processori impiegati per eseguire una singola istruzione, per ogni esecuzione del piano parallelo, per ogni istanza di SQL. int 0
mssql.maxServerMemory Quantità massima di memoria (in megabyte) per un processo di SQL Server usato da un'istanza di SQL Server. int 2147483647
mssql.minServerMemory Quantità minima di memoria (in megabyte) per un processo di SQL Server usato da un'istanza di SQL Server. int 0
mssql.processAffinityCpuRange Distribuisce i thread di lavoro di SQL Server a ogni CPU all'interno dell'intervallo specificato. Le CPU esterne all'intervallo specificato non avranno thread assegnati. AUTO è il valore predefinito e specifica che nessun thread viene assegnato a una CPU e può spostarsi liberamente tra le CPU. Esempio: "1, 3-5, 6" assegna thread a CPU 1, 3, 4, 5 e 6. string AUTO
mssql.storagePoolCacheSize Dimensioni (in megabyte) della cache per ogni istanza di SQL nel pool di archiviazione. int 8
mssql.storagePoolMaxCacheSize Dimensioni massime (in megabyte) della cache per ogni istanza di SQL nel pool di archiviazione. int 16384
mssql.storagePoolCacheAutogrowth Fattore di aumento automatico (in MB) per la cache del pool di archiviazione. int 256
mssql.tempdb.autogrowthPerDataFile Aumento automatico (in MB) per ogni file di dati TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Aumento automatico (in MB) per ogni file di log tempDB. int 64
mssql.tempdb.dataFileSize Dimensioni del file (in MB) per ogni file di dati TempDB. int 8
mssql.tempdb.dataFileMaxSize Dimensione massima del file (in MB) per ogni file di dati TempDB. int 16777215
mssql.tempdb.logFileSize Dimensioni del file (in MB) per ogni file di log tempDB. int 8
mssql.tempdb.logFileMaxSize Dimensioni massime del file (in MB) per ogni file di log tempDB. int 2097151
mssql.tempdb.numberOfDataFiles Numero di file di dati per TempDB. int 8
mssql.traceflags Abilita o disabilita i flag di traccia per l'avvio del servizio SQL Server. Specificare un elenco separato di spazi di flag di traccia da applicare. string 3614

Configurazioni di Apache Spark e Hadoop disponibili

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Impostazioni dell'ambito delle risorse del pool di dati

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Numero di processori impiegati per eseguire una singola istruzione, per ogni esecuzione del piano parallelo, per ogni istanza di SQL. int 0
mssql.maxServerMemory Quantità massima di memoria (in megabyte) per un processo di SQL Server usato da un'istanza di SQL Server. int 2147483647
mssql.minServerMemory Quantità minima di memoria (in megabyte) per un processo di SQL Server usato da un'istanza di SQL Server. int 0
mssql.processAffinityCpuRange Distribuisce i thread di lavoro di SQL Server a ogni CPU all'interno dell'intervallo specificato. Le CPU esterne all'intervallo specificato non avranno thread assegnati. AUTO è il valore predefinito e specifica che nessun thread viene assegnato a una CPU e può spostarsi liberamente tra le CPU. Esempio: "1, 3-5, 6" assegna thread a CPU 1, 3, 4, 5 e 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Aumento automatico (in MB) per ogni file di dati TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Aumento automatico (in MB) per ogni file di log tempDB. int 64
mssql.tempdb.dataFileSize Dimensioni del file (in MB) per ogni file di dati TempDB. int 8
mssql.tempdb.dataFileMaxSize Dimensione massima del file (in MB) per ogni file di dati TempDB. int 16777215
mssql.tempdb.logFileSize Dimensioni del file (in MB) per ogni file di log tempDB. int 8
mssql.tempdb.logFileMaxSize Dimensioni massime del file (in MB) per ogni file di log tempDB. int 2097151
mssql.tempdb.numberOfDataFiles Numero di file di dati per TempDB. int 8
mssql.traceflags Abilita o disabilita i flag di traccia per l'avvio del servizio SQL Server. Specificare un elenco separato di spazi di flag di traccia da applicare. string 3614

Impostazioni dell'ambito delle risorse del pool di calcolo

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Numero di processori impiegati per eseguire una singola istruzione, per ogni esecuzione del piano parallelo, per ogni istanza di SQL. int 0
mssql.maxServerMemory Quantità massima di memoria (in megabyte) per un processo di SQL Server usato da un'istanza di SQL Server. int 2147483647
mssql.minServerMemory Quantità minima di memoria (in megabyte) per un processo di SQL Server usato da un'istanza di SQL Server. int 0
mssql.processAffinityCpuRange Distribuisce i thread di lavoro di SQL Server a ogni CPU all'interno dell'intervallo specificato. Le CPU esterne all'intervallo specificato non avranno thread assegnati. AUTO è il valore predefinito e specifica che nessun thread viene assegnato a una CPU e può spostarsi liberamente tra le CPU. Esempio: "1, 3-5, 6" assegna thread a CPU 1, 3, 4, 5 e 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Aumento automatico (in MB) per ogni file di dati TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Aumento automatico (in MB) per ogni file di log tempDB. int 64
mssql.tempdb.dataFileSize Dimensioni del file (in MB) per ogni file di dati TempDB. int 8
mssql.tempdb.dataFileMaxSize Dimensione massima del file (in MB) per ogni file di dati TempDB. int 16777215
mssql.tempdb.logFileSize Dimensioni del file (in MB) per ogni file di log tempDB. int 8
mssql.tempdb.logFileMaxSize Dimensioni massime del file (in MB) per ogni file di log tempDB. int 2097151
mssql.tempdb.numberOfDataFiles Numero di file di dati per TempDB. int 8
mssql.traceflags Abilita o disabilita i flag di traccia per l'avvio del servizio SQL Server. Specificare un elenco separato di spazi di flag di traccia da applicare. string 3614

Impostazioni dell'ambito delle risorse del pool Di Spark

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Impostazioni dell'ambito delle risorse del gateway

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Sparkhead impostazioni dell'ambito delle risorse

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Impostazioni dell'ambito delle risorse zookeeper

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Impostazioni di ambito risorsa Namenode

Vedere l'articolo sulla configurazione di Apache Spark e Apache Hadoop per visualizzare tutte le impostazioni supportate e non supportate.

Impostazioni dell'ambito delle risorse proxy dell'app

None available

Next steps

Configurare cluster Big Data di SQL Server