Konfigurationseigenschaften für SQL Server Big Data-Cluster
Gilt für: SQL Server 2019 (15.x)
Wichtig
Das Microsoft SQL Server 2019-Big Data-Cluster-Add-On wird eingestellt. Der Support für SQL Server 2019-Big Data-Clusters endet am 28. Februar 2025. Alle vorhandenen Benutzer*innen von SQL Server 2019 mit Software Assurance werden auf der Plattform vollständig unterstützt, und die Software wird bis zu diesem Zeitpunkt weiterhin über kumulative SQL Server-Updates verwaltet. Weitere Informationen finden Sie im Ankündigungsblogbeitrag und unter Big Data-Optionen auf der Microsoft SQL Server-Plattform.
Die Konfigurationseinstellungen für Big Data-Cluster können auf den folgenden Ebenen definiert werden: cluster
, service
und resource
. Auch die Hierarchie der Einstellungen entspricht dieser Reihenfolge, von oben nach unten. BDC-Komponenten übernehmen den Wert der Einstellung auf, der auf der niedrigsten Ebene definiert ist. Wenn die Einstellung nicht auf einer bestimmten Ebene definiert ist, wird der Wert der übergeordneten Ebene übernommen. Im Folgenden sind die Einstellungen aufgeführt, die für die einzelnen Komponenten von BDCs auf den verschiedenen Ebenen verfügbar sind. Die Konfigurationseinstellungen für Ihren BDC können Sie auch mithilfe von azdata anzeigen.
Einstellungen auf Clusterebene
Folgende Einstellungen können auf Clusterebene konfiguriert werden.
Einstellungsname | Beschreibung | Typ | Standardwert | Nur Bereitstellungszeit |
---|---|---|---|---|
bdc.telemetry.customerFeedback | Steuert, ob dieser Cluster am Programm zur Verbesserung der Benutzerfreundlichkeit (CEIP) teilnimmt. In diesem Fall werden Daten zur Produktnutzung und Diagnose an Microsoft gesendet. | boolean | true | |
bdc.resourcemanagement.enabled | Steuert, ob dieser Cluster Anforderungen und Grenzwerte für Arbeitsspeicher und CPU anwendet. Wird nur auf Spark-bezogene Container in Gateway-, nmnode-, Sparkhead-, Spark-, Storage- und ZooKeeper-Pods angewandt. | bool | false | |
bdc.resourcemanagement.cpuCoefficient | Steuert bei aktivierter Ressourcenverwaltung den Koeffizienten, der den Basiswert für CPU-Anforderungen für Pods skaliert, in denen Anforderungen/Grenzwerte für Arbeitsspeicher/CPU angewandt werden. Wird nur auf Spark-bezogene Container in Gateway-, nmnode-, Sparkhead-, Spark-, Storage- und ZooKeeper-Pods angewandt. | float | 1.0 | |
bdc.resourcemanagement.memoryCoefficient | Steuert bei aktivierter Ressourcenverwaltung den Koeffizienten, der den Basiswert für Arbeitsspeicheranforderungen für Pods skaliert, in denen Anforderungen/Grenzwerte für Arbeitsspeicher/CPU angewandt werden. Wird nur auf Spark-bezogene Container in Gateway-, nmnode-, Sparkhead-, Spark-, Storage- und ZooKeeper-Pods angewandt. | float | 1.0 |
Einstellungen auf der Dienstebene von SQL
Folgende Einstellungen können auf der Dienstebene von SQL konfiguriert werden.
Einstellungsname | Beschreibung | Typ | Standardwert | Nur Bereitstellungszeit |
---|---|---|---|---|
mssql.language.lcid | Ändert das SQL Server-Gebietsschema in einen unterstützten Gebietsschemabezeichner (LCID). | INT | 1033 |
Einstellungen auf der Dienstebene von Spark
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellungen auf der Dienstebene von HDFS
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellungen auf der Dienstebene des Gateways
Auf der Dienstebene des Gateways sind keine Einstellungen konfigurierbar. Konfigurieren Sie die Einstellungen auf der Ressourcenebene des Gateways.
Einstellungen auf der Dienstebene der App
Keine verfügbar
Einstellungen auf der Ressourcenebene des Masterpools
Einstellungsname | Beschreibung | Typ | Standardwert | Nur Bereitstellungszeit |
---|---|---|---|---|
mssql.licensing.pid | SQL Server-Edition. | Zeichenfolge | Entwickler | |
mssql.sqlagent.enabled | Aktiviert den SQL Server-Agent. | bool | false | |
mssql.collation | Ändert die SQL Server-Sortierung in eine unterstützte Sortierung. | Zeichenfolge | SQL_Latin1_General_CP1_CI_AS | true |
hadr.enabled | Boolescher Wert zum Aktivieren von Verfügbarkeitsgruppen für den SQL Server-Masterpool. | bool | false | true |
hadr.leaseDurationInSeconds | Zeitlimit für den Leaseablauf für den Hochverfügbarkeits-Agent. | INT | 30 | |
hadr.externalLeasePollingEnabled | Boolescher Wert zum Aktivieren der externen Lease-Abruf-API. | bool | true | true |
mssql.telemetry.userRequestedLocalAuditDirectory | Aktiviert die lokale SQL Server-Überwachung. Zusätzlich können Benutzer das Verzeichnis festlegen, in dem die Protokolle für lokale Überwachungen erstellt werden. Das Verzeichnis muss unter „/var/opt/mssql/audit“ liegen. | Zeichenfolge | ||
mssql.network.tlscert | Der absolute Pfad zur Zertifikatsdatei, die SQL Server für TLS verwendet. Wenn Sie ein selbst signiertes Zertifikat verwenden möchten, muss die Datei vor dem Ändern des Pfads im Container hinzugefügt werden. Anweisungen hierzu finden Sie im Notebook für SQL Server Big Data-Cluster. | Zeichenfolge | /var/run/secrets/certificates/sql/sql-certificate.pem | |
mssql.network.tlskey | Der absolute Pfad zur Datei mit dem privaten Schlüssel, die SQL Server für TLS verwendet. Wenn Sie ein selbst signiertes Zertifikat verwenden möchten, muss die Datei vor dem Ändern des Pfads im Container hinzugefügt werden. Anweisungen hierzu finden Sie im Notebook für SQL Server Big Data-Cluster. | Zeichenfolge | /var/run/secrets/certificates/sql/sql-privatekey.pem | |
mssql.network.forceencryption | Wenn für die Option der Wert „1“ festgelegt ist, erzwingt SQL Server, dass alle Verbindungen verschlüsselt werden. Der Standardwert für diese Option ist 0. | INT | 0 | |
mssql.network.tlsprotocols | Eine durch Trennzeichen getrennte Liste mit TLS-Protokollen, die von SQL Server zugelassen werden. SQL Server versucht immer, das sicherste Protokoll zu verwenden. Wenn ein Client keines der zulässigen Protokolle unterstützt, lehnt SQL Server den Verbindungsversuch ab. Aus Kompatibilitätsgründen sind alle unterstützten Protokollversionen (1.2, 1.1, 1.0) standardmäßig zulässig. Wenn die Clients TLS 1.2 unterstützen, empfiehlt Microsoft, nur diese Version zuzulassen. | Zeichenfolge | 1.2 | |
mssql.network.tlsciphers | Legt fest, welche Verschlüsselungsverfahren von SQL Server für TLS zugelassen werden. Das Format für diese Zeichenfolge muss dem der Liste der Verschlüsselungsverfahren für OpenSSL entsprechen. In der Regel müssen Sie diese Option nicht ändern. | Zeichenfolge | 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 |
Einstellungen auf der Ressourcenebene des Speicherpools
Der Speicherpool besteht aus SQL-, Spark- und HDFS-Komponenten.
Verfügbare SQL-Konfigurationen
Einstellungsname | Beschreibung | Typ | Standardwert | Nur Bereitstellungszeit |
---|---|---|---|---|
mssql.degreeOfParallelism | Die Anzahl von Prozessoren pro SQL-Instanz, die zur Ausführung einer einzelnen Anweisung für jede Ausführung paralleler Pläne verwendet werden. | INT | 0 | |
mssql.maxServerMemory | Die von einer SQL Server-Instanz verwendete maximale Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess. | INT | 2147483647 | |
mssql.minServerMemory | Die von einer SQL Server-Instanz verwendete Mindestmenge an Arbeitsspeicher (in Megabyte) für einen SQL Server-Prozess. | INT | 0 | |
mssql.processAffinityCpuRange | Verteilt SQL Server-Arbeitsthreads auf alle im angegebenen Bereich enthaltenen CPUs. CPUs außerhalb des angegebenen Bereichs werden keine Threads zugewiesen. AUTO ist der Standardwert und gibt an, dass keinem Thread eine CPU zugewiesen ist und dass sie frei zwischen CPUs verschoben werden können. Beispiel: „1, 3–5, 6“ weist den CPUs 1, 3, 4, 5 und 6 Threads zu. | Zeichenfolge | AUTO | |
mssql.storagePoolCacheSize | Größe des Cache (in Megabyte) für jede SQL-Instanz im Speicherpool. | INT | 8 | |
mssql.storagePoolMaxCacheSize | Maximale Größe des Cache (in Megabyte) für jede SQL-Instanz im Speicherpool. | INT | 16384 | |
mssql.storagePoolCacheAutogrowth | Faktor für die automatische Vergrößerung (in MB) für den Speicherpoolcache. | INT | 256 | |
mssql.tempdb.autogrowthPerDataFile | Automatische Vergrößerung (in MB) für jede tempdb-Datendatei. | INT | 64 | |
mssql.tempdb.autogrowthPerLogFile | Automatische Vergrößerung (in MB) für jede tempdb-Protokolldatei. | INT | 64 | |
mssql.tempdb.dataFileSize | Dateigröße (in MB) für jede tempdb-Datendatei. | INT | 8 | |
mssql.tempdb.dataFileMaxSize | Maximale Dateigröße (in MB) für jede tempdb-Datendatei. | INT | 16777215 | |
mssql.tempdb.logFileSize | Dateigröße (in MB) für jede tempdb-Protokolldatei. | INT | 8 | |
mssql.tempdb.logFileMaxSize | Maximale Dateigröße (in MB) für jede tempdb-Protokolldatei. | INT | 2097151 | |
mssql.tempdb.numberOfDataFiles | Anzahl von Datendateien für tempdb. | INT | 8 | |
mssql.traceflags | Aktiviert oder deaktiviert Ablaufverfolgungsflags für den Start des SQL Server-Diensts. Geben Sie eine durch Leerzeichen getrennte Liste anzuwendender Ablaufverfolgungsflags an. | Zeichenfolge | 3614 |
Verfügbare Apache Spark- und Hadoop-Konfigurationen
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellungen auf der Ressourcenebene des Datenpools
Einstellungsname | Beschreibung | Typ | Standardwert | Nur Bereitstellungszeit |
---|---|---|---|---|
mssql.degreeOfParallelism | Die Anzahl von Prozessoren pro SQL-Instanz, die zur Ausführung einer einzelnen Anweisung für jede Ausführung paralleler Pläne verwendet werden. | INT | 0 | |
mssql.maxServerMemory | Die von einer SQL Server-Instanz verwendete maximale Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess. | INT | 2147483647 | |
mssql.minServerMemory | Die von einer SQL Server-Instanz verwendete Mindestmenge an Arbeitsspeicher (in Megabyte) für einen SQL Server-Prozess. | INT | 0 | |
mssql.processAffinityCpuRange | Verteilt SQL Server-Arbeitsthreads auf alle im angegebenen Bereich enthaltenen CPUs. CPUs außerhalb des angegebenen Bereichs werden keine Threads zugewiesen. AUTO ist der Standardwert und gibt an, dass keinem Thread eine CPU zugewiesen ist und dass sie frei zwischen CPUs verschoben werden können. Beispiel: „1, 3–5, 6“ weist den CPUs 1, 3, 4, 5 und 6 Threads zu. | Zeichenfolge | AUTO | |
mssql.tempdb.autogrowthPerDataFile | Automatische Vergrößerung (in MB) für jede tempdb-Datendatei. | INT | 64 | |
mssql.tempdb.autogrowthPerLogFile | Automatische Vergrößerung (in MB) für jede tempdb-Protokolldatei. | INT | 64 | |
mssql.tempdb.dataFileSize | Dateigröße (in MB) für jede tempdb-Datendatei. | INT | 8 | |
mssql.tempdb.dataFileMaxSize | Maximale Dateigröße (in MB) für jede tempdb-Datendatei. | INT | 16777215 | |
mssql.tempdb.logFileSize | Dateigröße (in MB) für jede tempdb-Protokolldatei. | INT | 8 | |
mssql.tempdb.logFileMaxSize | Maximale Dateigröße (in MB) für jede tempdb-Protokolldatei. | INT | 2097151 | |
mssql.tempdb.numberOfDataFiles | Anzahl von Datendateien für tempdb. | INT | 8 | |
mssql.traceflags | Aktiviert oder deaktiviert Ablaufverfolgungsflags für den Start des SQL Server-Diensts. Geben Sie eine durch Leerzeichen getrennte Liste anzuwendender Ablaufverfolgungsflags an. | Zeichenfolge | 3614 |
Einstellungen auf der Ressourcenebene des Computepools
Einstellungsname | Beschreibung | Typ | Standardwert | Nur Bereitstellungszeit |
---|---|---|---|---|
mssql.degreeOfParallelism | Die Anzahl von Prozessoren pro SQL-Instanz, die zur Ausführung einer einzelnen Anweisung für jede Ausführung paralleler Pläne verwendet werden. | INT | 0 | |
mssql.maxServerMemory | Die von einer SQL Server-Instanz verwendete maximale Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess. | INT | 2147483647 | |
mssql.minServerMemory | Die von einer SQL Server-Instanz verwendete Mindestmenge an Arbeitsspeicher (in Megabyte) für einen SQL Server-Prozess. | INT | 0 | |
mssql.processAffinityCpuRange | Verteilt SQL Server-Arbeitsthreads auf alle im angegebenen Bereich enthaltenen CPUs. CPUs außerhalb des angegebenen Bereichs werden keine Threads zugewiesen. AUTO ist der Standardwert und gibt an, dass keinem Thread eine CPU zugewiesen ist und dass sie frei zwischen CPUs verschoben werden können. Beispiel: „1, 3–5, 6“ weist den CPUs 1, 3, 4, 5 und 6 Threads zu. | Zeichenfolge | AUTO | |
mssql.tempdb.autogrowthPerDataFile | Automatische Vergrößerung (in MB) für jede tempdb-Datendatei. | INT | 64 | |
mssql.tempdb.autogrowthPerLogFile | Automatische Vergrößerung (in MB) für jede tempdb-Protokolldatei. | INT | 64 | |
mssql.tempdb.dataFileSize | Dateigröße (in MB) für jede tempdb-Datendatei. | INT | 8 | |
mssql.tempdb.dataFileMaxSize | Maximale Dateigröße (in MB) für jede tempdb-Datendatei. | INT | 16777215 | |
mssql.tempdb.logFileSize | Dateigröße (in MB) für jede tempdb-Protokolldatei. | INT | 8 | |
mssql.tempdb.logFileMaxSize | Maximale Dateigröße (in MB) für jede tempdb-Protokolldatei. | INT | 2097151 | |
mssql.tempdb.numberOfDataFiles | Anzahl von Datendateien für tempdb. | INT | 8 | |
mssql.traceflags | Aktiviert oder deaktiviert Ablaufverfolgungsflags für den Start des SQL Server-Diensts. Geben Sie eine durch Leerzeichen getrennte Liste anzuwendender Ablaufverfolgungsflags an. | Zeichenfolge | 3614 |
Einstellungen auf der Ressourcenebene des Spark-Pools
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellung auf der Ressourcenebene des Gateways
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellung auf der Ressourcenebene von Sparkhead
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellungen auf der Ressourcenebene von Zookeeper
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellung auf der Ressourcenebene von Namenode
Im Artikel Konfigurationseigenschaften von Apache Spark und Apache Hadoop (HDFS) sind alle unterstützten und nicht unterstützten Einstellungen aufgeführt.
Einstellung auf der Ressourcenebene eines App-Proxys
Keine verfügbar