Partager via


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

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

Important

Le module complémentaire Clusters Big Data Microsoft SQL Server 2019 sera mis hors service. La prise en charge de la plateforme Clusters Big Data Microsoft SQL Server 2019 se terminera le 28 février 2025. Tous les utilisateurs existants de SQL Server 2019 avec Software Assurance seront entièrement pris en charge sur la plateforme, et le logiciel continuera à être maintenu par les mises à jour cumulatives SQL Server jusqu’à ce moment-là. 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 au niveau des étendues suivantes : cluster, service et resource. La hiérarchie des paramètres suit également cet ordre, de la plus élevée à la plus faible. Les composants Clusters Big Data prennent la valeur du paramètre défini avec la portée la plus faible. Un paramètre dont la portée n’est pas définie hérite de la valeur de la portée parente supérieure. Voici la liste des paramètres disponibles pour chaque composant de cluster Big Data dans les différentes étendues. Vous pouvez également afficher les paramètres configurables pour votre cluster Big Data avec azdata.

Paramètres d’étendue du cluster

Vous pouvez configurer les paramètres suivants au niveau de l’étendue du cluster.

Nom du paramètre Description Type Valeur par défaut Moment du déploiement uniquement
bdc.telemetry.customerFeedback Contrôle si ce cluster participe au Programme d’amélioration du produit (CEIP) qui envoie les données d’utilisation et de diagnostic du produit à Microsoft. boolean true
bdc.resourcemanagement.enabled Contrôle si ce cluster applique, ou non, des demandes et limites de mémoire et de processeur. S’applique uniquement aux conteneurs liés à Spark dans la passerelle : les pods nmnode, sparkhead, spark, storage et zookeeper. 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 les limites/demandes de mémoire/processeur appliquées. S’applique uniquement aux conteneurs liés à Spark dans la passerelle : les pods nmnode, sparkhead, spark, storage et zookeeper. 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 les limites/demandes de mémoire/processeur appliquées. S’applique uniquement aux conteneurs liés à Spark dans la passerelle : les pods nmnode, sparkhead, spark, storage et zookeeper. float 1.0

Paramètres d’étendue du service SQL

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

Nom du paramètre Description Type Valeur par défaut Moment du déploiement uniquement
mssql.language.lcid Remplace les paramètres régionaux de SQL Server par tout identificateur de langue (LCID) pris en charge. int 1033

Paramètres d’étendue du service Spark

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue du service HDFS

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir 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 du service de passerelle n’est configurable. Configurez les paramètres au niveau de l’étendue des ressources de la passerelle.

Paramètres d’étendue du service d’application

Aucun paramètre disponible.

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

Nom du paramètre Description Type Valeur par défaut Moment du déploiement uniquement
mssql.licensing.pid Édition de SQL Server. string Développeur
mssql.sqlagent.enabled Active SQL Server Agent. bool false
mssql.collation Remplace le classement SQL Server par tout classement pris en charge. string SQL_Latin1_General_CP1_CI_AS true
hadr.enabled Valeur booléenne pour activer les groupes de disponibilité pour le pool principal de SQL Server. bool false true
hadr.leaseDurationInSeconds Délai d’expiration du bail pour l’agent HA. int 30
hadr.externalLeasePollingEnabled Valeur booléenne pour activer l’API d’interrogation du bail externe. bool true true
mssql.telemetry.userRequestedLocalAuditDirectory Active l’audit local de SQL Server et permet à l’utilisateur de définir le répertoire dans lequel les journaux « Audit local » sont créés. Le répertoire doit se trouver sous « /var/opt/mssql/audit ». string
mssql.network.tlscert Chemin absolu du 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 changer ce chemin. Pour obtenir des instructions, consultez le notebook Clusters Big Data SQL Server. string /var/run/secrets/certificates/sql/sql-certificate.pem
mssql.network.tlskey Chemin absolu du 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 changer ce chemin. Pour obtenir des instructions, consultez le notebook Clusters Big Data SQL Server. string /var/run/secrets/certificates/sql/sql-privatekey.pem
mssql.network.forceencryption Si la valeur est 1, 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 n’accepte aucun 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 OpenSSL. En général, vous n’aurez 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 est constitué de composants SQL, Spark et HDFS.

Configurations SQL disponibles

Nom du paramètre Description Type Valeur par défaut Moment du déploiement uniquement
mssql.degreeOfParallelism Nombre de processeurs utilisés pour exécuter une seule instruction, dans chaque exécution de plan parallèle, par instance SQL. int 0
mssql.maxServerMemory Quantité de mémoire maximale (en mégaoctets) d’un processus de SQL Server utilisé par une instance de SQL Server. int 2147483647
mssql.minServerMemory Quantité de mémoire minimale (en mégaoctets) d’un processus de SQL Server utilisé par une instance de SQL Server. int 0
mssql.processAffinityCpuRange Distribue des threads de travail SQL Server à chaque processeur dans la plage spécifiée. Les unités centrales situées à l'extérieur de la plage spécifiée ne se verront attribuer aucun thread. AUTO, qui est la valeur par défaut, spécifie qu’aucun thread n’est associé à un processeur et ne peut circuler librement entre les 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 dans le pool de stockage. int 16384
mssql.storagePoolCacheAutogrowth Facteur de croissance automatique (en Mo) 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 indicateurs de trace pour le démarrage du service SQL Server. Fournissez une liste séparée par des espaces des indicateurs de trace à appliquer. string 3614

Configurations Apache Spark et Hadoop disponibles

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir tous les paramètres pris en charge et non pris en charge.

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

Nom du paramètre Description Type Valeur par défaut Moment du déploiement uniquement
mssql.degreeOfParallelism Nombre de processeurs utilisés pour exécuter une seule instruction, dans chaque exécution de plan parallèle, par instance SQL. int 0
mssql.maxServerMemory Quantité de mémoire maximale (en mégaoctets) d’un processus de SQL Server utilisé par une instance de SQL Server. int 2147483647
mssql.minServerMemory Quantité de mémoire minimale (en mégaoctets) d’un processus de SQL Server utilisé par une instance de SQL Server. int 0
mssql.processAffinityCpuRange Distribue des threads de travail SQL Server à chaque processeur dans la plage spécifiée. Les unités centrales situées à l'extérieur de la plage spécifiée ne se verront attribuer aucun thread. AUTO, qui est la valeur par défaut, spécifie qu’aucun thread n’est associé à un processeur et ne peut circuler librement entre les 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 indicateurs de trace pour le démarrage du service SQL Server. Fournissez une liste séparée par des espaces des indicateurs de trace à appliquer. string 3614

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

Nom du paramètre Description Type Valeur par défaut Moment du déploiement uniquement
mssql.degreeOfParallelism Nombre de processeurs utilisés pour exécuter une seule instruction, dans chaque exécution de plan parallèle, par instance SQL. int 0
mssql.maxServerMemory Quantité de mémoire maximale (en mégaoctets) d’un processus de SQL Server utilisé par une instance de SQL Server. int 2147483647
mssql.minServerMemory Quantité de mémoire minimale (en mégaoctets) d’un processus de SQL Server utilisé par une instance de SQL Server. int 0
mssql.processAffinityCpuRange Distribue des threads de travail SQL Server à chaque processeur dans la plage spécifiée. Les unités centrales situées à l'extérieur de la plage spécifiée ne se verront attribuer aucun thread. AUTO, qui est la valeur par défaut, spécifie qu’aucun thread n’est associé à un processeur et ne peut circuler librement entre les 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 indicateurs de trace pour le démarrage du service SQL Server. Fournissez une liste séparée par des espaces des indicateurs de trace à appliquer. string 3614

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

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources de passerelle

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources Sparkhead

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources Zookeeper

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir tous les paramètres pris en charge et non pris en charge.

Paramètres d’étendue des ressources Namenode

Consultez l’article sur la configuration Apache Spark et Apache Hadoop pour voir tous les paramètres pris en charge et non pris en charge.

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

Aucun paramètre disponible.

Étapes suivantes

Configurer des clusters Big Data SQL Server