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
Azure SQL Managed Instance
Vous pouvez gérer et optimiser les ressources de SQL Server et d’Azure SQL Managed Instance via des options de configuration, en utilisant SQL Server Management Studio ou la procédure stockée système sp_configure. Les options de configuration de serveur les plus fréquemment utilisées sont accessibles dans SQL Server Management Studio. Toutes les options de configuration sont accessibles avec sp_configure. Avant de paramétrer ces options, vous devez tenir compte de leurs conséquences sur votre système. Pour plus d’informations, consultez Voir ou changer les propriétés de serveur (SQL Server).
Importante
Les options avancées ne doivent être modifiées que par un professionnel de base de données expérimenté.
Catégories d’options de configuration
Les modifications de l’option de configuration prennent effet uniquement après l’émission de l’instruction RECONFIGURE (ou dans certains cas, RECONFIGURE WITH OVERRIDE). Si vous ne voyez pas l’effet d’une modification de configuration, vérifiez que la valeur d’exécution de l’option de configuration a changé.
Vous pouvez utiliser l’affichage catalogue sys.configurations pour déterminer la valeur de configuration (la colonne value) et la valeur d’exécution (colonne value_in_use) et si l’option de configuration nécessite un redémarrage du moteur de base de données (la colonne is_dynamic).
Si le moteur de base de données doit redémarrer, les options affichent la valeur modifiée uniquement dans la colonne value. Après le redémarrage, la nouvelle valeur apparaît à la fois dans la colonne value et la colonne value_in_use.
Certaines options nécessitent l’arrêt du serveur afin que la nouvelle valeur soit prise en considération. Si vous définissez la nouvelle valeur et que vous exécutez sp_configure avant de redémarrer le serveur, la nouvelle valeur apparaît dans la colonne value de la vue du catalogue sys.configurations, mais pas dans la colonne value_in_use. Quand vous redémarrez le serveur, la nouvelle valeur apparaît dans la colonne value_in_use.
Note
La colonne config_value dans le jeu de résultats de sp_configure équivaut à la colonne value de l’affichage catalogue sys.configurations, et la run_value équivaut à la colonne value_in_use.
La reconfiguration de certaines options invalide les plans dans le cache du plan, à l’origine de la compilation de nouveaux plans. Pour en savoir plus, consultez la rubrique DBCC FREEPROCCACHE.
Les options à configuration automatique sont celles que SQL Server ajuste en fonction des besoins du système. Dans la plupart des cas, il est inutile de définir les valeurs manuellement. Les exemples incluent l’option threads de travail maximum et l’option user connections.
La requête suivante peut être utilisée pour déterminer si des valeurs configurées ont été configurées, mais ne sont pas en vigueur :
SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];
Si la valeur est la modification de l’option de configuration que vous avez effectuée, mais que value_in_use n’est pas identique, la commande RECONFIGURE n’a pas été exécutée ou a échoué, ou le moteur de base de données doit être redémarré.
Il y a deux options de configuration où value et value_in_use peuvent ne pas être les mêmes, ce qui est le comportement attendu :
mémoire maximale du serveur (Mo) : la valeur configurée par défaut
0s’affiche comme2147483647dans la colonnevalue_in_use.mémoire minimale du serveur (Mo) : la valeur configurée par défaut de
0peut s’afficher comme8sur les systèmes 32 bits, ou16sur les systèmes 64 bits, dans la colonnevalue_in_use. Dans certains cas, sivalue_in_uses’affiche comme0, la véritable valeur devalue_in_useest8(32 bits) ou16(64 bits).
La colonne is_dynamic peut être utilisée pour déterminer si l’option de configuration nécessite un redémarrage. Une valeur de 1 dans la colonne is_dynamic signifie que, lorsque la commande RECONFIGURE est exécutée, la nouvelle valeur prend effet immédiatement. Dans certains cas, le moteur de base de données peut ne pas évaluer la nouvelle valeur immédiatement, mais le fait au cours normal de son exécution. Une valeur de 0 dans la colonne is_dynamic signifie que la valeur de configuration modifiée ne prend pas effet avant le redémarrage du moteur de base de données, même si la commande RECONFIGURE a été exécutée.
Pour une option de configuration qui n’est pas dynamique, il n’existe aucun moyen de savoir si la commande RECONFIGURE a été exécutée pour appliquer la modification de la configuration. Avant de redémarrer le moteur de base de données pour appliquer la modification de configuration, exécutez la commande RECONFIGURE pour vous assurer que toutes les modifications de configuration prennent effet lorsque le moteur de base de données redémarre.
Options de configuration
Le tableau suivant répertorie toutes les options de configuration disponibles, leurs plages de valeurs possibles, leurs valeurs par défaut, ainsi que les produits pris en charge (SQL Server ou Azure SQL Managed Instance). Les options de configuration sont signalées par des codes sous forme de lettres, comme suit :
A = Options avancées, qui doivent être modifiées uniquement par un professionnel de base de données expérimenté, et qui nécessitent un paramètre
show advanced optionssur1.RR = Options qui nécessitent un redémarrage du moteur de base de données.
RP = Options qui nécessitent un redémarrage du moteur PolyBase.
SC = Options à configuration automatique.
Note
SQL Server 2014 (12.x) était la dernière version disponible sur un système d’exploitation 32 bits et 64 bits. Toutes les versions ultérieures sont disponibles uniquement sur les systèmes d’exploitation 64 bits.
| Option de configuration | Valeurs possibles | Serveur SQL | Azure SQL Managed Instance (Instance gérée Azure SQL) |
|---|---|---|---|
| nombre de compartiments de cache de vérification d'accès (A) |
Minimum : 0Maximum : 16384Valeur par défaut : 0 |
Oui | Oui |
| quota du cache de vérification d'accès (A) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 0 |
Oui | Oui |
| Requêtes distribuées ad hoc (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| Délai d’expiration des nouvelles tentatives de nettoyage ADR (min) (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 120 |
SQL Server 2019 (15.x) et versions ultérieures | Oui |
| Nombre de threads de nettoyage ADR (A) |
Minimum : 1 Maximum : 32767 Valeur par défaut : 1 |
SQL Server 2019 (15.x) et versions ultérieures | Oui |
| Facteur de prélocalisation ADR (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 4 |
SQL Server 2019 (15.x) et versions ultérieures | Oui |
| masque d’E/S d’affinité (A, RR) |
Minimum : -2147483648Maximum : 2147483647Valeur par défaut : 0 |
Oui (64 bits uniquement) | Non |
| masque d'affinité (A) |
Minimum : -2147483648Maximum : 2147483647Valeur par défaut : 0 |
Oui (64 bits uniquement) | Oui |
| affinity64 I/O mask (A, RR) |
Minimum : -2147483648Maximum : 2147483647Valeur par défaut : 0 |
Oui (64 bits uniquement) | Oui |
| affinity64 mask (A) |
Minimum : -2147483648Maximum : 2147483647Valeur par défaut : 0 |
Oui (64 bits uniquement) | Non |
| XPs de l’agent (A) 1 |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| autoriser l'exportation de PolyBase |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
SQL Server 2016 (13.x) et versions ultérieures | Non |
| autoriser les informations d’identification de base de données au niveau du serveur |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
SQL Server 2025 (17.x) Préversion et versions ultérieures | Non |
|
autoriser les mises à jour Avertissement : obsolète. Ne pas utiliser. Provoque une erreur lors de la reconfiguration. |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| soft-NUMA automatique désactivé (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| heure de validation du groupe de disponibilité (ms) |
Minimum : 0Maximum : 10Valeur par défaut : 0 |
SQL Server 2025 (17.x) Préversion et versions ultérieures | Non |
| valeur par défaut de somme de contrôle de sauvegarde |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| valeur par défaut de compression de sauvegarde |
Minimum : 0Maximum : 1 Valeur par défaut : 0 |
Oui | Oui |
| Algorithme de compression de sauvegarde |
Minimum : 0Maximum : - 2 (SQL Server 2022 (16.x)), - 3 (SQL Server 2025 (17.x) Preview) Valeur par défaut : 0 |
SQL Server 2022 (16.x) et versions ultérieures | Oui |
| seuil de processus bloqué (s) (A) |
Minimum : 5Maximum : 86400Valeur par défaut : 0 |
Oui | Oui |
| Mode d’audit c2 (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| clr activé |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| clr strict security (A) |
Minimum : 0Maximum : 1Valeur par défaut : 1 |
SQL Server 2017 (14.x) et versions ultérieures | Oui |
| type d’enclave de chiffrement de colonne (RR) |
Minimum : 0Maximum : 2Valeur par défaut : 0 |
Oui | Non |
| Conformité aux critères communs activée (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| Authentification de base de données contenue |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| seuil de coût pour le parallélisme (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 5 |
Oui | Oui |
| chaînage de propriété des bases de données croisées |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| seuil de curseur (A) |
Minimum : -1Maximum : 2147483647Valeur par défaut : -1 |
Oui | Oui |
| Limite quotidienne de données traitées en To |
Minimum : 0 Maximum : 2147483647 Valeur par défaut : 2147483647 |
Oui | Oui |
| Limite mensuelle de données traitées en To |
Minimum : 0 Maximum : 2147483647 Valeur par défaut : 2147483647 |
Oui | Oui |
| Limite hebdomadaire de données traitées en To |
Minimum : 0 Maximum : 2147483647 Valeur par défaut : 2147483647 |
Oui | Oui |
| XPs de messagerie de base de données (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| langue de texte intégral par défaut (A) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 1033 |
Oui | Oui |
| langue par défaut |
Minimum : 0Maximum : 9999Valeur par défaut : 0 |
Oui | Oui |
| trace par défaut activée (A) |
Minimum : 0Maximum : 1Valeur par défaut : 1 |
Oui | Oui |
| interdire les résultats des déclencheurs (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| Fournisseur EKM activé (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| point de terminaison rest externe activé |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Préversion de SQL Server 2025 (17.x) | Oui |
| scripts externes activés (SC) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
SQL Server 2016 (13.x) et versions ultérieures | Oui |
| utilitaire de génération de xtp dll externe activé |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
SQL Server 2022 (16.x) CU 17 et versions ultérieures | Oui |
| Niveau d’accès filestream |
Minimum : 0Maximum : 2Valeur par défaut : 0 |
Oui | Non |
| facteur de remplissage (%) (A, RR) |
Minimum : 0Maximum : 100Valeur par défaut : 0 |
Oui | Non |
| ft crawl bande passante (max) (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 100 |
Oui | Oui |
| ft crawl bande passante (min) (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 0 |
Oui | Oui |
| ft notify bande passante (max) (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 100 |
Oui | Oui |
| ft notify bande passante (min) (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 0 |
Oui | Oui |
| connectivité hadoop (RP) |
Minimum : 0Maximum : 7Valeur par défaut : 0 |
SQL Server 2016 (13.x) et versions ultérieures | Oui |
| configuration du déchargement matériel (A, RR) |
Minimum : 0 Maximum : 255 Valeur par défaut : 0 |
SQL Server 2022 (16.x) et versions ultérieures | Oui |
| déchargement matériel activé (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
SQL Server 2022 (16.x) et versions ultérieures | Oui |
| mode de déchargement matériel (A, RR) |
Minimum : 0 Maximum : 255 Valeur par défaut : 0 |
SQL Server 2022 (16.x) et versions ultérieures | Oui |
| résolution xact in-doubt (A) |
Minimum : 0Maximum : 2Valeur par défaut : 0 |
Oui | Oui |
| index create memory (Ko) ( A, SC) |
Minimum : 704Maximum : 2147483647Valeur par défaut : 0 |
Oui | Oui |
| regroupement léger (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| verrous (A, RR, SC) |
Minimum : 5000Maximum : 2147483647Valeur par défaut : 0 |
Oui | Non |
| degré maximal de parallélisme (A) |
Minimum : 0Maximum : 32767Valeur par défaut : 0 |
Oui | Oui |
| plage maximale de crawl de texte intégral (A) |
Minimum : 0Maximum : 256Valeur par défaut : 4 |
Oui | Oui |
| paramètres max de la requête RPC (Ko) (A) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 0 |
SQL Server 2019 (15.x) CU 26 et versions ultérieures et SQL Server 2022 (16.x) CU 13 et versions ultérieures | Non |
| max server memory (Mo) ( A, SC) |
Minimum : 16Maximum : 2147483647Valeur par défaut : 2147483647 |
Oui | Oui |
| max text repl size (B) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 65536 |
Oui | Oui |
| nombre maximal de threads de travail (A) 2 |
Minimum : 128Maximum : 32767Valeur par défaut : 02048 est la valeur maximale recommandée pour SQL Server 64 bits (1024 pour 32 bits) |
Oui | Oui |
| envoi maximum ucs boxcars |
Minimum : 0Maximum : 2048Valeur par défaut : 256 |
SQL Server 2025 (17.x) Préversion et versions ultérieures | Non |
| rétention multimédia (A) |
Minimum : 0Maximum : 365Valeur par défaut : 0 |
Oui | Non |
| mémoire minimale par requête (Ko) (A) |
Minimum : 512Maximum : 2147483647Valeur par défaut : 1024 |
Oui | Non |
| min server memory (Mo) ( A, SC) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 0 |
Oui | Non |
| Déclencheurs imbriqués |
Minimum : 0Maximum : 1Valeur par défaut : 1 |
Oui | Oui |
| taille des paquets réseau (B) (A) |
Minimum : 512Maximum : 32767Valeur par défaut : 4096 |
Oui | Oui |
| Procédures Ole Automation (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
|
ouvrir des objets (A, RR) Avertissement : obsolète. Ne pas utiliser. |
Minimum : 0Maximum : 2147483647Valeur par défaut : 0 |
Oui | Non |
| optimiser pour les charges de travail ad hoc (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| Délai d’expiration du ph (A) |
Minimum : 1Maximum : 3600Valeur par défaut : 60 |
Oui | Oui |
| polybase activée |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
SQL Server 2019 (15.x) et versions ultérieures | Non |
| chiffrement réseau polybase |
Minimum : 0Maximum : 1Valeur par défaut : 1 |
Oui | Oui |
| précompute rank (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| boost de priorité (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| limite de coût du gouverneur de requêtes (A) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 0 |
Oui | Oui |
| attente de requête (s) (A) |
Minimum : -1Maximum : 2147483647Valeur par défaut : -1 |
Oui | Oui |
| intervalle de récupération (min) ( A, SC) |
Minimum : 0Maximum : 32767Valeur par défaut : 0 |
Oui | Oui |
| accès à distance (RR) |
Minimum : 0Maximum : 1Valeur par défaut : 1 |
Oui | Non |
| connexions d’administration distantes |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| archive de données à distance |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| délai d’expiration de connexion à distance (s) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 10 |
Oui | Oui |
| remote proc trans |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| délai d’expiration des requêtes distantes (s) |
Minimum : 0Maximum : 2147483647Valeur par défaut : 600 |
Oui | Oui |
| XPs de réplication (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| rechercher les processus de démarrage (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| récursivité du déclencheur de serveur |
Minimum : 0Maximum : 1Valeur par défaut : 1 |
Oui | Oui |
|
définir la taille du jeu de travail (A, RR) Avertissement : obsolète. Ne pas utiliser. |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Non |
| Afficher les options avancées |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| SMO et DMO XPs (A) |
Minimum : 0Maximum : 1Valeur par défaut : 1 |
Oui | Oui |
| supprimer les erreurs de modèle de récupération (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Non | Oui |
| métadonnées de tempdb optimisées pour la mémoire (A, RR) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
SQL Server 2019 (15.x) et versions ultérieures | Non |
| transformer des mots parasites (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
| deux chiffres de coupure de l’année (A) |
Minimum : 1753Maximum : 9999Valeur par défaut : 2049 |
Oui | Oui |
| connexions utilisateur (A, RR, SC) |
Minimum : 0Maximum : 32767Valeur par défaut : 0 |
Oui | Non |
| options utilisateur |
Minimum : 0Maximum : 32767Valeur par défaut : 0 |
Oui | Oui |
| version haute partie de SQL Server (A) |
Minimum : -2147483648 Maximum : 2147483647 Valeur par défaut : 0 |
Oui | Oui |
| version basse de SQL Server (A) |
Minimum : -2147483648 Maximum : 2147483647 Valeur par défaut : 0 |
Oui | Oui |
| xp_cmdshell (A) |
Minimum : 0Maximum : 1Valeur par défaut : 0 |
Oui | Oui |
1 Prend la valeur 1 au démarrage de SQL Server Agent. La valeur par défaut est 0 si SQL Server Agent est défini pour démarrer automatiquement pendant l’installation.
2 La valeur zéro (0) configure automatiquement le nombre maximal de threads de travail en fonction du nombre de processeurs logiques. Pour en savoir plus, consultez le nombre maximal de threads de travail automatiquement configuré.