Notes
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 SQL Server et 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 via 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 découvrir plus d’informations, consultez Voir ou changer les propriétés de serveur (SQL Server).
Important
Les options avancées doivent être modifiées uniquement par un administrateur 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 entre en vigueur. 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
.
Remarque
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 invalidera les plans dans le cache du plan, à l’origine de la compilation de nouveaux plans. Pour découvrir plus d’informations, consultez 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 max worker threads (Nombre maximal de threads Worker) et l’option user connections (Connexions utilisateur).
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 SQL Server doit être redémarré.
Il existe 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
0
s’affiche comme2147483647
dans la colonnevalue_in_use
.mémoire minimale du serveur (Mo) : il es possible que la valeur configurée par défaut de
0
s’affiche comme8
sur les systèmes 32 bits, ou16
sur les systèmes 64 bits, dans la colonnevalue_in_use
. Dans certains cas, sivalue_in_use
s’affiche comme0
, la véritable valeur devalue_in_use
est8
(32 bits) ou16
(64 bits).
Vous pouvez utiliser la colonne is_dynamic
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, il est possible que le moteur de base de données SQL Server n’évalue la nouvelle valeur immédiatement, mais le fera dans le cours normal de son exécution. Une valeur de 0
dans la colonne is_dynamic
signifie que la valeur de configuration modifiée ne prendra pas effet avant le redémarrage du moteur de base de données SQL Server, 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, l’éventail des paramètres possibles, les valeurs par défaut et le produit 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, ce sont celles que seul un administrateur de base de données expérimenté ou un professionnel SQL Server agréé peut modifier, et pour lesquelles
show advanced options
doit être défini sur1
.RR = Options qui nécessitent un redémarrage du moteur de base de données SQL Server.
RP = Options qui nécessitent un redémarrage du moteur PolyBase.
SC = Options à configuration automatique.
Remarque
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 : 0 Maximum : 16384 Par défaut : 0 |
Oui | Oui |
quota du cache de vérification d'accès (A) |
Minimum : 0 Maximum : 2147483647 Par défaut : 0 |
Oui | Oui |
Requêtes distribuées ad hoc (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
Délai d’expiration des nouvelles tentatives de nettoyage ADR (min) (A) |
Minimum : 0 Maximum : 32767 Par défaut : 120 |
SQL Server 2019 (15.x) et versions ultérieures | Oui |
Nettoyeur ADR Nombre de fils (A) |
Minimum : 1 Maximum : 32767 Par défaut : 1 |
SQL Server 2019 (15.x) et versions ultérieures | Oui |
Facteur de préallocation ADR (A) |
Minimum : 0 Maximum : 32767 Par défaut : 4 |
SQL Server 2019 (15.x) et versions ultérieures | Oui |
masque d’E/S d’affinité (A, RR) |
Minimum : -2147483648 Maximum : 2147483647 Par défaut : 0 |
Oui (64 bits uniquement) | Non |
masque d'affinité (A) |
Minimum : -2147483648 Maximum : 2147483647 Par défaut : 0 |
Oui (64 bits uniquement) | Oui |
Masque d'E/S affinity64 (A, RR) |
Minimum : -2147483648 Maximum : 2147483647 Par défaut : 0 |
Oui (64 bits uniquement) | Oui |
affinity64 mask (A) |
Minimum : -2147483648 Maximum : 2147483647 Par défaut : 0 |
Oui (64 bits uniquement) | Non |
XPs de l’agent (A) 1 |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
autoriser l'exportation de PolyBase |
Minimum : 0 Maximum : 1 Par défaut : 0 |
SQL Server 2016 (13.x) et versions ultérieures | Non |
autoriser les mises à jour Avertissement : obsolète. Ne pas utiliser. Provoque une erreur lors de la reconfiguration. |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
soft-NUMA automatique désactivé (A, RR) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
temps de confirmation du groupe de disponibilité (ms) |
Minimum : 0 Maximum : 10 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 : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
valeur par défaut de compression de sauvegarde |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
Algorithme de compression de sauvegarde |
Minimum : 0 Maximum : - 2 (SQL Server 2022 (16.x)), - 3 (SQL Server 2025 (17.x) Preview) Par défaut : 0 |
SQL Server 2022 (16.x) et versions ultérieures | Oui |
seuil de processus bloqué (s) (A) |
Minimum : 5 Maximum : 86400 Par défaut : 0 |
Oui | Oui |
Mode d’audit c2 (A, RR) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
clr activé |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
clr strict security (A) |
Minimum : 0 Maximum : 1 Par défaut : 1 |
SQL Server 2017 (14.x) et versions ultérieures | Oui |
type d’enclave de chiffrement de colonne (RR) |
Minimum : 0 Maximum : 2 Par défaut : 0 |
Oui | Non |
Conformité aux critères communs activée (A, RR) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
Authentification de base de données contenue |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
seuil de coût pour le parallélisme (A) |
Minimum : 0 Maximum : 32767 Par défaut : 5 |
Oui | Oui |
chaînage de propriété des bases de données croisées |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
seuil de curseur (A) |
Minimum : -1 Maximum : 2147483647 Par défaut : -1 |
Oui | Oui |
Limite quotidienne de données traitées en To |
Minimum : 0 Maximum : 2147483647 Par défaut : 2147483647 |
Oui | Oui |
Limite mensuelle de données traitées en To |
Minimum : 0 Maximum : 2147483647 Par défaut : 2147483647 |
Oui | Oui |
Limite hebdomadaire de données traitées en To |
Minimum : 0 Maximum : 2147483647 Par défaut : 2147483647 |
Oui | Oui |
XPs de messagerie de base de données (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
langue de texte intégral par défaut (A) |
Minimum : 0 Maximum : 2147483647 Par défaut : 1033 |
Oui | Oui |
langue par défaut |
Minimum : 0 Maximum : 9999 Par défaut : 0 |
Oui | Oui |
trace par défaut activée (A) |
Minimum : 0 Maximum : 1 Par défaut : 1 |
Oui | Oui |
interdire les résultats des déclencheurs (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
Fournisseur EKM activé (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
point de terminaison REST externe activé |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Préversion de SQL Server 2025 (17.x) | Oui |
scripts externes activés (SC) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
SQL Server 2016 (13.x) et versions ultérieures | Oui |
utilitaire de génération de DLL xtp externe activé |
Minimum : 0 Maximum : 1 Par défaut : 0 |
SQL Server 2022 (16.x) CU 17 et versions ultérieures | Oui |
Niveau d’accès filestream |
Minimum : 0 Maximum : 2 Par défaut : 0 |
Oui | Non |
facteur de remplissage (%) (A, RR) |
Minimum : 0 Maximum : 100 Par défaut : 0 |
Oui | Non |
ft crawl bande passante (max) (A) |
Minimum : 0 Maximum : 32767 Par défaut : 100 |
Oui | Oui |
FT crawl bande passante (min) (A) |
Minimum : 0 Maximum : 32767 Par défaut : 0 |
Oui | Oui |
ft notification de la bande passante (max) (A) |
Minimum : 0 Maximum : 32767 Par défaut : 100 |
Oui | Oui |
ft notify bande passante (min) (A) |
Minimum : 0 Maximum : 32767 Par défaut : 0 |
Oui | Oui |
connectivité hadoop (RP) |
Minimum : 0 Maximum : 7 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 Par défaut : 0 |
SQL Server 2022 (16.x) et versions ultérieures | Oui |
déchargement matériel activé (A, RR) |
Minimum : 0 Maximum : 1 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 Par défaut : 0 |
SQL Server 2022 (16.x) et versions ultérieures | Oui |
résolution in-doubt xact (A) |
Minimum : 0 Maximum : 2 Par défaut : 0 |
Oui | Oui |
index create memory (Ko) ( A, SC) |
Minimum : 704 Maximum : 2147483647 Par défaut : 0 |
Oui | Oui |
regroupement léger (A, RR) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
verrous (A, RR, SC) |
Minimum : 5000 Maximum : 2147483647 Par défaut : 0 |
Oui | Non |
degré maximal de parallélisme (A) |
Minimum : 0 Maximum : 32767 Par défaut : 0 |
Oui | Oui |
plage maximale de crawl de texte intégral (A) |
Minimum : 0 Maximum : 256 Par défaut : 4 |
Oui | Oui |
paramètres max de la requête RPC (Ko) (A) |
Minimum : 0 Maximum : 2147483647 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 : 16 Maximum : 2147483647 Par défaut : 2147483647 |
Oui | Oui |
taille max de réplication de texte (o) |
Minimum : 0 Maximum : 2147483647 Par défaut : 65536 |
Oui | Oui |
threads de travail max (A) 2 |
Minimum : 128 Maximum : 32767 Par défaut : 0 2048 est le maximum recommandé pour SQL Server 64 bits (1024 pour 32 bits) |
Oui | Oui |
max ucs envoyer des wagons |
Minimum : 0 Maximum : 2048 Par défaut : 256 |
SQL Server 2025 (17.x) Préversion et versions ultérieures | Non |
rétention des supports (A) |
Minimum : 0 Maximum : 365 Par défaut : 0 |
Oui | Non |
mémoire minimale par requête (Ko) (A) |
Minimum : 512 Maximum : 2147483647 Par défaut : 1024 |
Oui | Non |
max server memory (MB) (A, SC) |
Minimum : 0 Maximum : 2147483647 Par défaut : 0 |
Oui | Non |
Déclencheurs imbriqués |
Minimum : 0 Maximum : 1 Par défaut : 1 |
Oui | Oui |
taille des paquets réseau (B) (A) |
Minimum : 512 Maximum : 32767 Par défaut : 4096 |
Oui | Oui |
Procédures Ole Automation (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
ouvrir des objets (A, RR) Avertissement : obsolète. Ne pas utiliser. |
Minimum : 0 Maximum : 2147483647 Par défaut : 0 |
Oui | Non |
optimiser pour les charges de travail ad hoc (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
Délai d’expiration du ph (A) |
Minimum : 1 Maximum : 3600 Par défaut : 60 |
Oui | Oui |
polybase activée |
Minimum : 0 Maximum : 1 Par défaut : 0 |
SQL Server 2019 (15.x) et versions ultérieures | Non |
chiffrement réseau polybase |
Minimum : 0 Maximum : 1 Par défaut : 1 |
Oui | Oui |
précalculer le rang (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
amplification de priorité (A, RR) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
limite de coût du gouverneur de requêtes (A) |
Minimum : 0 Maximum : 2147483647 Par défaut : 0 |
Oui | Oui |
attente de requête (s) (A) |
Minimum : -1 Maximum : 2147483647 Par défaut : -1 |
Oui | Oui |
intervalle de récupération (min) ( A, SC) |
Minimum : 0 Maximum : 32767 Par défaut : 0 |
Oui | Oui |
accès à distance (RR) |
Minimum : 0 Maximum : 1 Par défaut : 1 |
Oui | Non |
connexions d’administration distantes |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
archive de données à distance |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
délai d’expiration de connexion à distance (s) |
Minimum : 0 Maximum : 2147483647 Par défaut : 10 |
Oui | Oui |
transaction de procédure distante |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
délai d’expiration des requêtes distantes (s) |
Minimum : 0 Maximum : 2147483647 Par défaut : 600 |
Oui | Oui |
XPs de réplication (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
rechercher les processus de démarrage (A, RR) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
récursivité du déclencheur de serveur |
Minimum : 0 Maximum : 1 Par défaut : 1 |
Oui | Oui |
définir la taille de l'ensemble de travail (A, RR) Avertissement : obsolète. Ne pas utiliser. |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Non |
Afficher les options avancées |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
SMO et DMO XPs (A) |
Minimum : 0 Maximum : 1 Par défaut : 1 |
Oui | Oui |
supprimer les erreurs de modèle de récupération (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Non | Oui |
métadonnées de tempdb optimisées pour la mémoire (A, RR) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
SQL Server 2019 (15.x) et versions ultérieures | Non |
transformer les mots superflus (A) |
Minimum : 0 Maximum : 1 Par défaut : 0 |
Oui | Oui |
limite de l’année à deux chiffres (A) |
Minimum : 1753 Maximum : 9999 Par défaut : 2049 |
Oui | Oui |
connexions utilisateur (A, RR, SC) |
Minimum : 0 Maximum : 32767 Par défaut : 0 |
Oui | Non |
options utilisateur |
Minimum : 0 Maximum : 32767 Par défaut : 0 |
Oui | Oui |
partie haute de version de SQL Server (A) |
Minimum : -2147483648 Maximum : 2147483647 Par défaut : 0 |
Oui | Oui |
partie basse de version de SQL Server (A) |
Minimum : -2147483648 Maximum : 2147483647 Par défaut : 0 |
Oui | Oui |
xp_cmdshell (A) |
Minimum : 0 Maximum : 1 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 la configuration.
2 Zéro (0
) configure automatiquement le nombre maximal de threads Worker en fonction du nombre de processeurs logiques. Pour découvrir plus d’informations, voir le nombre maximal de threads Worker configuré automatiquement.