Options de configuration du serveur (SQL Server)

S’applique à : ouiSQL Server (toutes les versions prises en charge)

Vous pouvez gérer et optimiser les ressources SQL Server avec 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 via 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 Afficher ou modifier des propriétés de serveur (SQL Server)

Important

Seul un administrateur de base de données expérimenté ou un technicien SQL Server agréé peut changer les options avancées.

Catégories d'options de configuration

Les options de configuration prennent effet :

  • immédiatement après la définition de l’option et l’émission de l’instruction RECONFIGURE (ou dans certains cas, de l’instruction RECONFIGURE WITH OVERRIDE) ; La reconfiguration de certaines options invalidera les plans dans le cache du plan, à l’origine de la compilation de nouveaux plans. Pour plus d’informations, consultez DBCC FREEPROCCACHE (Transact-SQL).

    - ou -

  • Après avoir effectué les actions ci-dessus et redémarré l’instance de SQL Server.

Les options qui nécessitent un redémarrage de SQL Server affichent initialement la valeur changée dans la colonne value uniquement. Après le redémarrage, la nouvelle valeur apparaîtra 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 exécutez sp_configure avant de redémarrer le serveur, la nouvelle valeur apparaîtra dans la colonne value des options de configuration, mais elle ne figurera pas dans la colonne value_in_use . Après le redémarrage du serveur, la nouvelle valeur apparaît dans la colonne value_in_use .

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.

Tableau des options de configuration

Le tableau ci-après dresse la liste des options de configuration disponibles et indique leurs plages de paramétrage possible ainsi que leurs valeurs par défaut. 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 changer, et pour lesquelles Afficher les options avancées doit être défini sur 1.

  • 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.

Option de configuration Valeur minimale Valeur maximale Default
access check cache bucket count (A) 0 16384 0
access check cache quota (A) 0 2147483647 0
ad hoc distributed queries (A) 0 1 0
Délai d’attente de nouvelle tentative de nettoyage de l’ADR (min)

Introduite dans SQL Server 2019
0 32767 15
Facteur de préallocation de l’ADR

Introduite dans SQL Server 2019
0 32767 4
affinity I/O mask (A, RR) -2147483648 2147483647 0
affinity mask (A) -2147483648 2147483647 0
affinity64 I/O mask (A, uniquement disponible sur la version 64 bits de SQL Server) -2147483648 2147483647 0
affinity64 mask (A, RR), uniquement disponible sur la version 64 bits de SQL Server -2147483648 2147483647 0
Agent XPs (A) 0 1 0

(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.)
allow polybase export

S’applique à : OuiSQL Server 2016 (13.x) et ultérieur.
0 1 0
allow updates (Obsolète. Ne pas utiliser. Provoquera une erreur lors de la reconfiguration.) 0 1 0
automatic soft-NUMA disabled 0 1 0
paramètre par défaut de la somme de contrôle de sauvegarde 0 1 0
backup compression default 0 1 0
blocked process threshold (A) 5 86400 0
c2 audit mode (A, RR) 0 1 0
clr enabled 0 1 0
Sécurité CLR stricte (A)
S’applique à : OuiSQL Server 2017 (14.x) et ultérieur.
0 1 0
column encryption enclave type (A, RR) 0 1 0
common criteria compliance enabled (A, RR) 0 1 0
authentification de la base de données autonome 0 1 0
cost threshold for parallelism (A) 0 32767 5
cross db ownership chaining 0 1 0
cursor threshold (A) -1 2147483647 -1
Database Mail XPs (A) 0 1 0
default full-text language (A) 0 2147483647 1033
default language 0 9 999 0
default trace enabled (A) 0 1 1
disallow results from triggers (A) 0 1 0
Fournisseur EKM activé 0 1 0
external scripts enabled (SC) (RR)

S’applique à : OuiSQL Server 2016 (13.x) et ultérieur.
0 1 0
niveau d'accès du flux de fichier 0 2 0
fill factor (A, RR) 0 100 0
Bande passante de l’analyse de texte intégral (Max)(A) 0 32767 100
ft crawl bandwidth (min)(A) 0 32767 0
ft notify bandwidth (max)(A) 0 32767 100
ft notify bandwidth (min)(A) 0 32767 0
Connexion Hadoop (RP)

S’applique à : OuiSQL Server 2016 (13.x) et ultérieur.
0 7 0
in-doubt xact resolution (A) 0 2 0
index create memory (A, SC) 704 2147483647 0
lightweight pooling (A, RR) 0 1 0
locks (A, RR, SC) 5 000 2147483647 0
max degree of parallelism (A) 0 32767 0
max full-text crawl range (A) 0 256 4
max server memory (A, SC) 16 2147483647 2147483647
max text repl size 0 2147483647 65536
max worker threads (A) 128 32767

1024 correspond au maximum recommandé pour la version 32 bits de SQL Server, et 2048 pour la version 64 bits de SQL Server. Remarque : SQL Server 2014 (12.x) était la dernière version disponible sur le système d’exploitation 32 bits.
0

Zéro configure automatiquement le nombre maximal de threads de travail en fonction du nombre de processeurs, à l’aide de la formule (256 + ( <processors> -4) * 8) pour la version 32 bits de SQL Server et (512 + ( <processors> - 4) * 8) pour la version 64 bits de SQL Server. Remarque : SQL Server 2014 (12.x) était la dernière version disponible sur le système d’exploitation 32 bits.
media retention (A, RR) 0 365 0
min memory per query (A) 512 2147483647 1 024
min server memory (A, SC) 0 2147483647 0
déclencheurs imbriqués 0 1 1
network packet size (A) 512 32767 4096
Ole Automation Procedures (A) 0 1 0
open objects (A, RR, obsolète) 0 2147483647 0
optimize for ad hoc workloads (A) 0 1 0
PH_timeout (A) 1 3600 60
polybase enabled (RR)

S’applique à : OuiSQL Server 2019 (15.x)
0 1 0
chiffrement réseau PolyBase 0 1 1
precompute rank (A) 0 1 0
priority boost (A, RR) 0 1 0
query governor cost limit (A) 0 2147483647 0
query wait (A) -1 2147483647 -1
recovery interval (A, SC) 0 32767 0
remote access (RR) 0 1 1
remote admin connections 0 1 0
remote data archive 0 1 0
remote login timeout 0 2147483647 10
remote proc trans 0 1 0
remote query timeout 0 2147483647 600
Replication XPs Option (A) 0 1 0
scan for startup procs (A, RR) 0 1 0
server trigger recursion 0 1 1
set working set size (A, RR, obsolète) 0 1 0
show advanced options 0 1 0
SMO and DMO XPs (A) 0 1 1
supprimer les erreurs de mode de récupération (A)

OuiAzure SQL Managed Instance
0 1 0
tempdb metadata memory-optimized (A)

S’applique à : OuiSQL Server 2019 (15.x).
0 1 0
transform noise words (A) 0 1 0
two digit year cutoff (A) 1753 9 999 2049
user connections (A, RR, SC) 0 32767 0
user options 0 32767 0
xp_cmdshell (A) 0 1 0

Voir aussi