Freigeben über


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

Nächste Schritte

Konfigurieren eines SQL Server Big Data-Clusters