Proprietà di configurazione dei cluster Big Data di SQL Server
Si applica a: SQL Server 2019 (15.x)
Importante
Il componente aggiuntivo per i cluster Big Data di Microsoft SQL Server 2019 verrà ritirato. Il supporto per i cluster Big Data di SQL Server 2019 terminerà il 28 febbraio 2025. Tutti gli utenti esistenti di SQL Server 2019 con Software Assurance saranno completamente supportati nella piattaforma e fino a quel momento il software continuerà a ricevere aggiornamenti cumulativi di SQL Server. Per altre informazioni, vedere il post di blog relativo all'annuncio e Opzioni per i Big Data nella piattaforma Microsoft SQL Server.
Le impostazioni di configurazione dei cluster Big Data possono essere definite negli ambiti seguenti: cluster
, service
e resource
. Anche la gerarchia delle impostazioni segue in questo ordine, dal più alto al più basso. I componenti BDC accetteranno il valore dell'impostazione definito nell'ambito più basso. Se l'impostazione non è definita in un ambito specificato, erediterà il valore dall'ambito padre superiore. Di seguito sono elencate le impostazioni disponibili per ogni componente del cluster Big Data nei vari ambiti. È anche possibile visualizzare le impostazioni configurabili per il cluster Big Data usando azdata.
Impostazioni dell'ambito del cluster
È possibile configurare le impostazioni seguenti nell'ambito del cluster.
Nome dell'impostazione | Descrizione | Tipo | Valore predefinito | Solo ora di distribuzione |
---|---|---|---|---|
bdc.telemetry.customerFeedback | Controlla se questo cluster partecipa al programma Analisi utilizzo software che invia i dati di utilizzo e diagnostica del prodotto a Microsoft. | boolean | true | |
bdc.resourcemanagement.enabled | Controlla se il cluster applica o meno richieste e limiti di memoria e CPU. Applicato solo ai contenitori correlati a Spark all'interno dei pod gateway, nmnode, sparkhead, spark, storage e zookeeper. | bool | false | |
bdc.resourcemanagement.cpuCoefficient | Se la gestione delle risorse è abilitata, controlla il coefficiente che ridimensiona il valore della richiesta di CPU di base per i pod a cui sono applicati richieste/limiti di memoria/CPU. Applicato solo ai contenitori correlati a Spark all'interno dei pod gateway, nmnode, sparkhead, spark, storage e zookeeper. | 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 a cui sono applicati richieste/limiti di memoria/CPU. Applicato solo ai contenitori correlati a Spark all'interno dei pod gateway, nmnode, sparkhead, spark, storage e zookeeper. | float | 1.0 |
Impostazioni dell'ambito del servizio SQL
È possibile configurare le impostazioni seguenti nell'ambito del servizio SQL.
Nome dell'impostazione | Descrizione | Tipo | Valore predefinito | Solo ora di distribuzione |
---|---|---|---|---|
mssql.language.lcid | Modifica le impostazioni locali di SQL Server in qualsiasi identificatore di lingua (LCID) supportato. | 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 delle risorse del gateway.
Impostazioni dell'ambito del servizio app
Nessuna disponibile
Impostazioni dell'ambito delle risorse del pool master
Nome dell'impostazione | Descrizione | Tipo | Valore predefinito | Solo ora di distribuzione |
---|---|---|---|---|
mssql.licensing.pid | Edizione di SQL Server. | string | Sviluppatore | |
mssql.sqlagent.enabled | Abilita SQL Server Agent. | bool | false | |
mssql.collation | Cambia le regole di confronto di SQL Server in una di quelle supportate. | string | SQL_Latin1_General_CP1_CI_AS | true |
hadr.enabled | Valore booleano per abilitare i gruppi di disponibilità per il pool master di SQL Server. | bool | false | true |
hadr.leaseDurationInSeconds | Timeout relativo alla scadenza del lease per l'agente a disponibilità elevata. | int | 30 | |
hadr.externalLeasePollingEnabled | Valore booleano relativo all'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 trovarsi 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 le istruzioni, 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 le istruzioni, 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 per l'elenco di crittografie 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 include componenti SQL, Spark e HDFS.
Configurazioni SQL disponibili
Nome dell'impostazione | Descrizione | Tipo | Valore predefinito | Solo ora di distribuzione |
---|---|---|---|---|
mssql.degreeOfParallelism | Numero di processori utilizzati per eseguire una singola istruzione per ogni esecuzione di piani paralleli per 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 thread di lavoro di SQL Server a ogni CPU compresa nell'intervallo specificato. Alle CPU non incluse nell'intervallo specificato non saranno assegnati thread. AUTO è il valore predefinito e specifica che a una CPU non viene assegnato alcun thread e che è possibile spostarsi liberamente tra le CPU. Esempio: con "1, 3-5, 6" i thread vengono assegnati alle 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 | Dimensioni massime 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. Specifica un elenco delimitato da 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
Nome dell'impostazione | Descrizione | Tipo | Valore predefinito | Solo ora di distribuzione |
---|---|---|---|---|
mssql.degreeOfParallelism | Numero di processori utilizzati per eseguire una singola istruzione per ogni esecuzione di piani paralleli per 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 thread di lavoro di SQL Server a ogni CPU compresa nell'intervallo specificato. Alle CPU non incluse nell'intervallo specificato non saranno assegnati thread. AUTO è il valore predefinito e specifica che a una CPU non viene assegnato alcun thread e che è possibile spostarsi liberamente tra le CPU. Esempio: con "1, 3-5, 6" i thread vengono assegnati alle 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 | Dimensioni massime 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. Specifica un elenco delimitato da spazi di flag di traccia da applicare. | string | 3614 |
Impostazioni dell'ambito delle risorse del pool di calcolo
Nome dell'impostazione | Descrizione | Tipo | Valore predefinito | Solo ora di distribuzione |
---|---|---|---|---|
mssql.degreeOfParallelism | Numero di processori utilizzati per eseguire una singola istruzione per ogni esecuzione di piani paralleli per 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 thread di lavoro di SQL Server a ogni CPU compresa nell'intervallo specificato. Alle CPU non incluse nell'intervallo specificato non saranno assegnati thread. AUTO è il valore predefinito e specifica che a una CPU non viene assegnato alcun thread e che è possibile spostarsi liberamente tra le CPU. Esempio: con "1, 3-5, 6" i thread vengono assegnati alle 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 | Dimensioni massime 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. Specifica un elenco delimitato da spazi di flag di traccia da applicare. | string | 3614 |
Impostazioni dell'ambito delle risorse del pool 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.
Impostazioni dell'ambito delle risorse Sparkhead
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 dell'ambito delle risorse 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 del proxy app
Nessuna disponibile