Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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