Freigeben über


Konfigurationseigenschaften von SQL Server-Big Data-Clustern

Gilt für: SQL Server 2019 (15.x)

Important

Die Big Data Cluster von Microsoft SQL Server 2019 werden eingestellt. Der Support für SQL Server 2019 Big Data Cluster endete am 28. Februar 2025. Weitere Informationen finden Sie im Ankündigungsblogbeitrag und den Big Data-Optionen auf der Microsoft SQL Server-Plattform.

Konfigurationseinstellungen für Big Data-Cluster können in den folgenden Bereichen definiert werden: cluster, , serviceund resource. Die Hierarchie der Einstellungen folgt auch in dieser Reihenfolge, von der höchsten bis zur niedrigsten. BDC-Komponenten übernehmen den Wert der Einstellung, die im niedrigsten Bereich definiert ist. Wenn die Einstellung nicht in einem bestimmten Bereich definiert ist, erbt sie den Wert vom übergeordneten Bereich. Nachfolgend finden Sie eine Liste der verfügbaren Einstellungen für jede Komponente von BDC in den verschiedenen Bereichen. Sie können auch konfigurierbare Einstellungen für Ihren BDC mithilfe von azdata anzeigen.

Cluster-scope settings

Sie können die folgenden Einstellungen im Clusterbereich konfigurieren.

Setting Name Description Type Default Value Deployment-time Only
bdc.telemetry.customerFeedback Steuert, ob dieser Cluster am Programm zur Verbesserung der Benutzerfreundlichkeit (Customer Experience Improvement Program, CEIP) teilnimmt, das Produktnutzungs- und Diagnosedaten an Microsoft sendet. boolean true
bdc.resourcemanagement.enabled Steuert, ob dieser Cluster Speicher- und CPU-Anforderungen und -Grenzwerte anwendet. Wird nur auf die Spark-bezogenen Container innerhalb des Gateways, nmnode, sparkhead, spark, storage und zookeeper pods angewendet. bool false
bdc.resourcemanagement.cpuCoefficient Wenn die Ressourcenverwaltung aktiviert ist, steuert die Koeffizientenskalierung des Basis-CPU-Anforderungswerts für Pods mit mem/cpu-Anforderungen/Grenzwerten, die auf sie angewendet werden. Wird nur auf die Spark-bezogenen Container innerhalb des Gateways, nmnode, sparkhead, spark, storage und zookeeper pods angewendet. float 1.0
bdc.resourcemanagement.memoryCoefficient Wenn die Ressourcenverwaltung aktiviert ist, steuert die Koeffizientenskalierung des Basisspeicheranforderungswerts für Pods mit mem/cpu-Anforderungen/Grenzwerten, die auf sie angewendet werden. Wird nur auf die Spark-bezogenen Container innerhalb des Gateways, nmnode, sparkhead, spark, storage und zookeeper pods angewendet. float 1.0

SQL-Dienstbereichseinstellungen

Sie können die folgenden Einstellungen im SQL-Dienstbereich konfigurieren.

Setting Name Description Type Default Value Deployment-time Only
mssql.language.lcid Ändert das SQL Server-Gebietsschema in einen beliebigen unterstützten Sprachbezeichner (LCID). int 1033

Spark-Dienstbereichseinstellungen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

HDFS-Dienstbereichseinstellungen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

Einstellungen für den Gatewaydienstbereich

Es können keine Gatewaydienstbereichseinstellungen konfiguriert werden. Konfigurieren Sie Einstellungen im Gatewayressourcenbereich.

App-Dienstbereichseinstellungen

None available

Einstellungen für den Ressourcenbereich des Masterpools

Setting Name Description Type Default Value Deployment-time Only
mssql.licensing.pid SQL Server-Edition. string Developer
mssql.sqlagent.enabled Aktiviert den SQL Server-Agent. bool false
mssql.collation Ändert die SQL Server-Sortierung in eine der unterstützten Sortierungen. string 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 Lease-Ablauftimeout für HA-Agent. int 30
hadr.externalLeasePollingEnabled Boolean for enabling external lease polling API. bool true true
mssql.telemetry.userRequestedLocalAuditDirectory Aktiviert die lokale Sql Server-Überwachung und ermöglicht dem Benutzer das Festlegen des Verzeichnisses, in dem die Protokolle "Lokale Überwachung" erstellt werden. Das Verzeichnis muss sich unter "/var/opt/mssql/audit" befinden. string
mssql.network.tlscert Der absolute Pfad zur Zertifikatdatei, die SQL Server für TLS verwendet. Um ein selbstsigniertes Zertifikat zu verwenden, muss die Datei im Container platziert werden, bevor Sie diesen Pfad ändern. Anweisungen hierzu finden Sie im SQL Server Big Data Cluster-Notizbuch. string /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. Um ein selbstsigniertes Zertifikat zu verwenden, muss die Datei im Container platziert werden, bevor Sie diesen Pfad ändern. Anweisungen hierzu finden Sie im SQL Server Big Data Cluster-Notizbuch. string /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 stärkste zulässige Protokoll auszuhandeln. Wenn ein Client kein zulässiges Protokoll 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. string 1.2
mssql.network.tlsciphers Mit dieser Einstellung können Sie festlegen, welche Verschlüsselungsverfahren von SQL Server für TLS zugelassen werden. Diese Zeichenfolge muss gemäß dem Verschlüsselungslistenformat von OpenSSL formatiert werden. Im Allgemeinen sollten Sie diese Option nicht ändern. 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

Einstellungen für den Ressourcenbereich des Speicherpools

Der Speicherpool besteht aus SQL-, Spark- und HDFS-Komponenten.

Verfügbare SQL-Konfigurationen

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Die Anzahl der Prozessoren, die zum Ausführen einer einzelnen Anweisung verwendet werden, für jede parallele Planausführung pro SQL-Instanz. int 0
mssql.maxServerMemory Die maximale Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess, der von einer Instanz von SQL Server verwendet wird. int 2147483647
mssql.minServerMemory Die mindeste Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess, der von einer Instanz von SQL Server verwendet wird. int 0
mssql.processAffinityCpuRange Verteilt SQL Server-Arbeitsthreads auf jede CPU innerhalb des angegebenen Bereichs. CPUs außerhalb des angegebenen Bereichs haben keine Threads zugewiesen. AUTO ist der Standardwert und gibt an, dass kein Thread einer CPU zugewiesen ist und sich frei zwischen CPUs bewegen kann. Beispiel: "1, 3-5, 6" weist CpUs 1, 3, 4, 5 und 6 Threads zu. string AUTO
mssql.storagePoolCacheSize Größe (in Megabyte) des Caches für jede SQL-Instanz im Speicherpool. int 8
mssql.storagePoolMaxCacheSize Maximale Größe (in Megabyte) des Caches für jede SQL-Instanz im Speicherpool. int 16384
mssql.storagePoolCacheAutogrowth Autogrowth Factor (in MBs) für den Speicherpoolcache. int 256
mssql.tempdb.autogrowthPerDataFile Automatische Vergrößerung (in MBs) für jede TempDB-Datendatei. int 64
mssql.tempdb.autogrowthPerLogFile Automatische Vergrößerung (in MBs) für jede TempDB-Protokolldatei. int 64
mssql.tempdb.dataFileSize Dateigröße (in MBs) für jede TempDB-Datendatei. int 8
mssql.tempdb.dataFileMaxSize Maximale Dateigröße (in MBs) für jede TempDB-Datendatei. int 16777215
mssql.tempdb.logFileSize Dateigröße (in MBs) für jede TempDB-Protokolldatei. int 8
mssql.tempdb.logFileMaxSize Maximale Dateigröße (in MBs) für jede TempDB-Protokolldatei. int 2097151
mssql.tempdb.numberOfDataFiles Anzahl der Datendateien für TempDB. int 8
mssql.traceflags Aktiviert oder deaktiviert Traceflags für den Start des SQL Server-Diensts. Stellen Sie eine durch Leerzeichen getrennte Liste von Ablaufverfolgungsflags bereit, die angewendet werden sollen. string 3614

Verfügbare Apache Spark- und Hadoop-Konfigurationen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

Einstellungen für den Ressourcenbereich des Datenpools

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Die Anzahl der Prozessoren, die zum Ausführen einer einzelnen Anweisung verwendet werden, für jede parallele Planausführung pro SQL-Instanz. int 0
mssql.maxServerMemory Die maximale Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess, der von einer Instanz von SQL Server verwendet wird. int 2147483647
mssql.minServerMemory Die mindeste Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess, der von einer Instanz von SQL Server verwendet wird. int 0
mssql.processAffinityCpuRange Verteilt SQL Server-Arbeitsthreads auf jede CPU innerhalb des angegebenen Bereichs. CPUs außerhalb des angegebenen Bereichs haben keine Threads zugewiesen. AUTO ist der Standardwert und gibt an, dass kein Thread einer CPU zugewiesen ist und sich frei zwischen CPUs bewegen kann. Beispiel: "1, 3-5, 6" weist CpUs 1, 3, 4, 5 und 6 Threads zu. string AUTO
mssql.tempdb.autogrowthPerDataFile Automatische Vergrößerung (in MBs) für jede TempDB-Datendatei. int 64
mssql.tempdb.autogrowthPerLogFile Automatische Vergrößerung (in MBs) für jede TempDB-Protokolldatei. int 64
mssql.tempdb.dataFileSize Dateigröße (in MBs) für jede TempDB-Datendatei. int 8
mssql.tempdb.dataFileMaxSize Maximale Dateigröße (in MBs) für jede TempDB-Datendatei. int 16777215
mssql.tempdb.logFileSize Dateigröße (in MBs) für jede TempDB-Protokolldatei. int 8
mssql.tempdb.logFileMaxSize Maximale Dateigröße (in MBs) für jede TempDB-Protokolldatei. int 2097151
mssql.tempdb.numberOfDataFiles Anzahl der Datendateien für TempDB. int 8
mssql.traceflags Aktiviert oder deaktiviert Traceflags für den Start des SQL Server-Diensts. Stellen Sie eine durch Leerzeichen getrennte Liste von Ablaufverfolgungsflags bereit, die angewendet werden sollen. string 3614

Einstellungen für den Ressourcenbereich des Computepools

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Die Anzahl der Prozessoren, die zum Ausführen einer einzelnen Anweisung verwendet werden, für jede parallele Planausführung pro SQL-Instanz. int 0
mssql.maxServerMemory Die maximale Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess, der von einer Instanz von SQL Server verwendet wird. int 2147483647
mssql.minServerMemory Die mindeste Arbeitsspeichermenge (in Megabyte) für einen SQL Server-Prozess, der von einer Instanz von SQL Server verwendet wird. int 0
mssql.processAffinityCpuRange Verteilt SQL Server-Arbeitsthreads auf jede CPU innerhalb des angegebenen Bereichs. CPUs außerhalb des angegebenen Bereichs haben keine Threads zugewiesen. AUTO ist der Standardwert und gibt an, dass kein Thread einer CPU zugewiesen ist und sich frei zwischen CPUs bewegen kann. Beispiel: "1, 3-5, 6" weist CpUs 1, 3, 4, 5 und 6 Threads zu. string AUTO
mssql.tempdb.autogrowthPerDataFile Automatische Vergrößerung (in MBs) für jede TempDB-Datendatei. int 64
mssql.tempdb.autogrowthPerLogFile Automatische Vergrößerung (in MBs) für jede TempDB-Protokolldatei. int 64
mssql.tempdb.dataFileSize Dateigröße (in MBs) für jede TempDB-Datendatei. int 8
mssql.tempdb.dataFileMaxSize Maximale Dateigröße (in MBs) für jede TempDB-Datendatei. int 16777215
mssql.tempdb.logFileSize Dateigröße (in MBs) für jede TempDB-Protokolldatei. int 8
mssql.tempdb.logFileMaxSize Maximale Dateigröße (in MBs) für jede TempDB-Protokolldatei. int 2097151
mssql.tempdb.numberOfDataFiles Anzahl der Datendateien für TempDB. int 8
mssql.traceflags Aktiviert oder deaktiviert Traceflags für den Start des SQL Server-Diensts. Stellen Sie eine durch Leerzeichen getrennte Liste von Ablaufverfolgungsflags bereit, die angewendet werden sollen. string 3614

Spark Pool-Ressourcenbereichseinstellungen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

Gatewayressourcenbereichseinstellungen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

Sparkhead Ressourcenbereichseinstellungen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

Zookeeper-Ressourcenbereichseinstellungen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

Namenode-Ressourcenbereichseinstellungen

Besuchen Sie den Apache Spark & Apache Hadoop-Konfigurationsartikel , um alle unterstützten und nicht unterstützten Einstellungen anzuzeigen.

Einstellungen für app-Proxyressourcenbereich

None available

Next steps

Konfigurieren von SQL Server-Big Data-Clustern