Options de configuration du serveur (SQL Server)
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 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).
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) ;
-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. À titre d'exemple, nous pouvons citer les options min server memory et max server memory, ainsi que 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, qui doivent être modifiées uniquement par un administrateur de base de données expérimenté ou un technicien SQL Server certifié, et qui nécessitent la définition des options avancées sur 1.
RR = Options qui nécessitent un redémarrage du moteur de base de données.
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 affinity I/O mask (A, RR) -2147483648 2147483647 0 affinity64 I/O mask (A, uniquement disponible sur la version 64 bits de SQL Server) -2147483648 2147483647 0 affinity mask (A) -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
(Devient 1 quand SQL Server Agent est démarré. La valeur par défaut est 0 si SQL Server Agent est défini sur le démarrage automatique pendant la configuration.)autoriser les mises à jour (obsolètes. N’utilisez pas. Provoque une erreur lors de la reconfiguration.) 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) 0 86400 0 c2 audit mode (A, RR) 0 1 0 clr enabled 0 1 0 common criteria compliance enabled (A, RR) 0 1 0 authentification de la base de données autonome 0 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 filestream_access_level 0 2 0 fill factor (A, RR) 0 100 0 ft crawl bandwidth (max), consultez ft crawl bandwidth(A) 0 32767 100 ft crawl bandwidth (min), consultez ft crawl bandwidth(A) 0 32767 0 ft notify bandwidth (max), consultez ft notify bandwidth(A) 0 32767 100 ft notify bandwidth (min), consultez ft notify bandwidth(A) 0 32767 0 index create memory (A, SC) 704 2147483647 0 in-doubt xact resolution (A) 0 2 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 est la valeur maximale recommandée pour les SQL Server 32 bits, 2048 pour les SQL Server 64 bits.)0
Zéro configure automatiquement le nombre maximal de threads de travail en fonction du nombre de processeurs, en utilisant la formule (256+(<processeurs> -4) * 8) pour les SQL Server 32 bits et le double pour les SQL Server 64 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 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 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 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