Partager via


Propriétés de configuration des clusters Big Data SQL Server

S’applique à : SQL Server 2019 (15.x)

Important

Les clusters Big Data Microsoft SQL Server 2019 sont mis hors service. La prise en charge des clusters Big Data SQL Server 2019 a pris fin le 28 février 2025. Pour plus d’informations, consultez le billet de blog d’annonce et les options Big Data sur la plateforme Microsoft SQL Server.

Les paramètres de configuration des clusters Big Data peuvent être définis dans les étendues suivantes : cluster, serviceet resource. La hiérarchie des paramètres suit également dans cet ordre, de la plus haute à la plus basse. Les composants BDC prennent la valeur du paramètre défini à l’étendue la plus basse. Si le paramètre n’est pas défini à une étendue donnée, il hérite de la valeur de sa portée parente supérieure. Vous trouverez ci-dessous la liste des paramètres disponibles pour chaque composant de BDC dans les différentes étendues. Vous pouvez également afficher les paramètres configurables pour votre BDC à l’aide d’azdata.

Cluster-scope settings

Vous pouvez configurer les paramètres suivants dans l’étendue du cluster.

Setting Name Description Type Default Value Deployment-time Only
bdc.telemetry.customerFeedback Contrôle si ce cluster participe au Programme d’amélioration de l’expérience client (CEIP) qui envoie les données d’utilisation et de diagnostic des produits à Microsoft. boolean true
bdc.resourcemanagement.enabled Contrôle si ce cluster applique ou non des demandes et des limites de mémoire et de processeur. Appliqué uniquement aux conteneurs spark au sein de la passerelle, nmnode, sparkhead, spark, storage et zookeeper pods. bool false
bdc.resourcemanagement.cpuCoefficient Si la gestion des ressources est activée, contrôle le coefficient de mise à l’échelle de la valeur de demande de processeur de base pour les pods avec des requêtes/limites mem/cpu appliquées à ces pods. Appliqué uniquement aux conteneurs spark au sein de la passerelle, nmnode, sparkhead, spark, storage et zookeeper pods. float 1.0
bdc.resourcemanagement.memoryCoefficient Si la gestion des ressources est activée, contrôle le coefficient de mise à l’échelle de la valeur de demande de mémoire de base pour les pods avec des requêtes/limites mem/cpu appliquées à ces derniers. Appliqué uniquement aux conteneurs spark au sein de la passerelle, nmnode, sparkhead, spark, storage et zookeeper pods. float 1.0

Paramètres d’étendue de service SQL

Vous pouvez configurer les paramètres suivants dans l’étendue du service SQL.

Setting Name Description Type Default Value Deployment-time Only
mssql.language.lcid Modifie les paramètres régionaux SQL Server en n’importe quel identificateur de langage pris en charge (LCID). int 1033

Paramètres d’étendue de service Spark

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue de service HDFS

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue du service de passerelle

Aucun paramètre d’étendue de service de passerelle n’est configurable. Configurez les paramètres dans l’étendue des ressources de la passerelle.

Paramètres d’étendue d’App Service

None available

Paramètres de l’étendue des ressources du pool principal

Setting Name Description Type Default Value Deployment-time Only
mssql.licensing.pid Édition SQL Server. string Developer
mssql.sqlagent.enabled Active l’agent SQL Server. bool false
mssql.collation Remplace le classement SQL Server par l’un des classements pris en charge. string SQL_Latin1_General_CP1_CI_AS true
hadr.enabled Boolean pour l’activation des groupes de disponibilité pour le pool maître SQL Server. bool false true
hadr.leaseDurationInSeconds Délai d’expiration du bail pour l’agent haute disponibilité. int 30
hadr.externalLeasePollingEnabled Boolean pour l’activation de l’API d’interrogation de bail externe. bool true true
mssql.telemetry.userRequestedLocalAuditDirectory Active l’audit local Sql Server et permet à l’utilisateur de définir le répertoire dans lequel les journaux d’activité « Audit local » sont créés. Le répertoire doit se trouver sous « /var/opt/mssql/audit ». string
mssql.network.tlscert Le chemin absolu vers le fichier de certificat que SQL Server utilise pour TLS. Pour utiliser un certificat auto-signé, le fichier doit être placé dans le conteneur avant de modifier ce chemin d’accès. Pour obtenir des instructions, consultez le bloc-notes Des clusters Big Data SQL Server. string /var/run/secrets/certificates/sql/sql-certificate.pem
mssql.network.tlskey Le chemin absolu vers le fichier de clé privée que SQL Server utilise pour TLS. Pour utiliser un certificat auto-signé, le fichier doit être placé dans le conteneur avant de modifier ce chemin d’accès. Pour obtenir des instructions, consultez le bloc-notes Des clusters Big Data SQL Server. string /var/run/secrets/certificates/sql/sql-privatekey.pem
mssql.network.forceencryption Si 1, alors SQL Server force le chiffrement de toutes les connexions. Par défaut, cette option est 0. int 0
mssql.network.tlsprotocols Une liste séparée par des virgules dont les protocoles TLS sont autorisés par SQL Server. SQL Server tente toujours de négocier le protocole le plus strict possible. Si un client ne prend pas en charge le protocole autorisé, SQL Server rejette la tentative de connexion. Pour des raisons de compatibilité, tous les protocoles pris en charge sont autorisés par défaut (1.2, 1.1, 1.0). Si vos clients prennent en charge TLS 1.2, Microsoft recommande d'autoriser uniquement TLS 1.2. string 1.2
mssql.network.tlsciphers Spécifie quels chiffrements sont autorisés par SQL Server pour TLS. Cette chaîne doit être mise en forme selon le format de liste de chiffrement d’OpenSSL. En règle générale, vous n’avez pas besoin de modifier cette option. 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

Paramètres d’étendue des ressources du pool de stockage

Le pool de stockage se compose de composants SQL, Spark et HDFS.

Configurations SQL disponibles

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Nombre de processeurs utilisés pour exécuter une instruction unique, pour chaque exécution de plan parallèle, par instance SQL. int 0
mssql.maxServerMemory Quantité maximale de mémoire (en mégaoctets) pour un processus SQL Server utilisé par une instance de SQL Server. int 2147483647
mssql.minServerMemory Quantité minimale de mémoire (en mégaoctets) pour un processus SQL Server utilisé par une instance de SQL Server. int 0
mssql.processAffinityCpuRange Distribue les threads de travail SQL Server à chaque processeur dans la plage spécifiée. Les processeurs en dehors de la plage spécifiée n’ont pas de threads attribués. AUTO est la valeur par défaut et spécifie qu’aucun thread n’est affecté à un processeur et peut librement se déplacer entre processeurs. Exemple : « 1, 3-5, 6 » affecte des threads aux processeurs 1, 3, 4, 5 et 6. string AUTO
mssql.storagePoolCacheSize Taille (en mégaoctets) du cache pour chaque instance SQL dans le pool de stockage. int 8
mssql.storagePoolMaxCacheSize Taille maximale (en mégaoctets) du cache pour chaque instance SQL du pool de stockage. int 16384
mssql.storagePoolCacheAutogrowth Facteur de croissance automatique (en MB) pour le cache du pool de stockage. int 256
mssql.tempdb.autogrowthPerDataFile Croissance automatique (en mo) pour chaque fichier de données TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Croissance automatique (en mo) pour chaque fichier journal TempDB. int 64
mssql.tempdb.dataFileSize Taille de fichier (en mo) pour chaque fichier de données TempDB. int 8
mssql.tempdb.dataFileMaxSize Taille de fichier maximale (en mo) pour chaque fichier de données TempDB. int 16777215
mssql.tempdb.logFileSize Taille de fichier (en mo) pour chaque fichier journal TempDB. int 8
mssql.tempdb.logFileMaxSize Taille de fichier maximale (en mo) pour chaque fichier journal TempDB. int 2097151
mssql.tempdb.numberOfDataFiles Nombre de fichiers de données pour TempDB. int 8
mssql.traceflags Active ou désactive les traceflags pour le démarrage du service SQL Server. Fournissez une liste séparée par des espaces de traceflags à appliquer. string 3614

Configurations Apache Spark et Hadoop disponibles

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources du pool de données

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Nombre de processeurs utilisés pour exécuter une instruction unique, pour chaque exécution de plan parallèle, par instance SQL. int 0
mssql.maxServerMemory Quantité maximale de mémoire (en mégaoctets) pour un processus SQL Server utilisé par une instance de SQL Server. int 2147483647
mssql.minServerMemory Quantité minimale de mémoire (en mégaoctets) pour un processus SQL Server utilisé par une instance de SQL Server. int 0
mssql.processAffinityCpuRange Distribue les threads de travail SQL Server à chaque processeur dans la plage spécifiée. Les processeurs en dehors de la plage spécifiée n’ont pas de threads attribués. AUTO est la valeur par défaut et spécifie qu’aucun thread n’est affecté à un processeur et peut librement se déplacer entre processeurs. Exemple : « 1, 3-5, 6 » affecte des threads aux processeurs 1, 3, 4, 5 et 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Croissance automatique (en mo) pour chaque fichier de données TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Croissance automatique (en mo) pour chaque fichier journal TempDB. int 64
mssql.tempdb.dataFileSize Taille de fichier (en mo) pour chaque fichier de données TempDB. int 8
mssql.tempdb.dataFileMaxSize Taille de fichier maximale (en mo) pour chaque fichier de données TempDB. int 16777215
mssql.tempdb.logFileSize Taille de fichier (en mo) pour chaque fichier journal TempDB. int 8
mssql.tempdb.logFileMaxSize Taille de fichier maximale (en mo) pour chaque fichier journal TempDB. int 2097151
mssql.tempdb.numberOfDataFiles Nombre de fichiers de données pour TempDB. int 8
mssql.traceflags Active ou désactive les traceflags pour le démarrage du service SQL Server. Fournissez une liste séparée par des espaces de traceflags à appliquer. string 3614

Paramètres d’étendue des ressources du pool de calcul

Setting Name Description Type Default Value Deployment-time Only
mssql.degreeOfParallelism Nombre de processeurs utilisés pour exécuter une instruction unique, pour chaque exécution de plan parallèle, par instance SQL. int 0
mssql.maxServerMemory Quantité maximale de mémoire (en mégaoctets) pour un processus SQL Server utilisé par une instance de SQL Server. int 2147483647
mssql.minServerMemory Quantité minimale de mémoire (en mégaoctets) pour un processus SQL Server utilisé par une instance de SQL Server. int 0
mssql.processAffinityCpuRange Distribue les threads de travail SQL Server à chaque processeur dans la plage spécifiée. Les processeurs en dehors de la plage spécifiée n’ont pas de threads attribués. AUTO est la valeur par défaut et spécifie qu’aucun thread n’est affecté à un processeur et peut librement se déplacer entre processeurs. Exemple : « 1, 3-5, 6 » affecte des threads aux processeurs 1, 3, 4, 5 et 6. string AUTO
mssql.tempdb.autogrowthPerDataFile Croissance automatique (en mo) pour chaque fichier de données TempDB. int 64
mssql.tempdb.autogrowthPerLogFile Croissance automatique (en mo) pour chaque fichier journal TempDB. int 64
mssql.tempdb.dataFileSize Taille de fichier (en mo) pour chaque fichier de données TempDB. int 8
mssql.tempdb.dataFileMaxSize Taille de fichier maximale (en mo) pour chaque fichier de données TempDB. int 16777215
mssql.tempdb.logFileSize Taille de fichier (en mo) pour chaque fichier journal TempDB. int 8
mssql.tempdb.logFileMaxSize Taille de fichier maximale (en mo) pour chaque fichier journal TempDB. int 2097151
mssql.tempdb.numberOfDataFiles Nombre de fichiers de données pour TempDB. int 8
mssql.traceflags Active ou désactive les traceflags pour le démarrage du service SQL Server. Fournissez une liste séparée par des espaces de traceflags à appliquer. string 3614

Paramètres d’étendue des ressources du pool Spark

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources de passerelle

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Sparkhead Paramètres d’étendue des ressources

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources Zookeeper

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources Namenode

Consultez l’article de configuration Apache Spark &Apache Hadoop pour afficher tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources du proxy d’application

None available

Next steps

Configurer des clusters Big Data SQL Server