Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
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