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.