Opzioni di configurazione del server (SQL Server)
È possibile gestire e ottimizzare le risorse SQL Server tramite le opzioni di configurazione usando SQL Server Management Studio o la stored procedure di sistema sp_configure. Le opzioni di configurazione del server più comunemente usate sono disponibili tramite SQL Server Management Studio; tutte le opzioni di configurazione sono accessibili tramite sp_configure. Prima di impostare tali opzioni è importante valutare con attenzione i possibili effetti sul sistema. Per altre informazioni, vedere Visualizzare o modificare le proprietà del server (SQL Server).
Importante
La modifica delle opzioni avanzate è riservata ad amministratori di database esperti o a tecnici dotati di certificazione per SQL Server.
Categorie delle opzioni di configurazione
Le opzioni di configurazione diventano effettive:
Immediatamente dopo l'impostazione dell'opzione e l'esecuzione dell'istruzione RECONFIGURE oppure, in determinati casi, dell'istruzione RECONFIGURE WITH OVERRIDE.
-oppure-
Dopo l'esecuzione delle azioni precedenti e il riavvio dell'istanza di SQL Server.
Le opzioni che richiedono SQL Server per riavviare visualizzeranno inizialmente il valore modificato solo nella colonna valore. Dopo il riavvio, il nuovo valore verrà visualizzato sia nella colonna value che nella colonna value_in_use.
Nel caso di alcune opzioni, per rendere effettivo il nuovo valore di configurazione è necessario riavviare il server. Se si imposta il nuovo valore e si esegue sp_configure prima di riavviare il server, il nuovo valore verrà visualizzato nella colonna value delle opzioni di configurazione, ma non nella colonna value_in_use. Dopo il riavvio del server, il nuovo valore verrà visualizzato anche nella colonna value_in_use.
Le opzioni di configurazione automatica sono quelle che SQL Server regolano in base alle esigenze del sistema. Nella maggior parte dei casi non è necessario impostare manualmente i valori di tali opzioni. Sono esempi di opzioni a configurazione automatica min server memory, max server memory e user connections.
Tabella delle opzioni di configurazione
Nella tabella seguente sono elencate tutte le opzioni di configurazione disponibili, l'intervallo di impostazioni possibili e i valori predefiniti. Le opzioni di configurazione sono contrassegnate con i seguenti codici a lettere:
A= Opzioni avanzate, che devono essere modificate solo da un amministratore del database esperto o da un tecnico certificato SQL Server e che richiedono l'impostazione mostra le opzioni avanzate su 1.
RR = opzioni che richiedono il riavvio del motore di database.
SC = opzioni a configurazione automatica.
Opzione di configurazione Valore minimo Valore massimo Predefinito 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 maschera di I/O di affinità a 64 bit (A, disponibile solo sulla versione a 64 bit di SQL Server) -2147483648 2147483647 0 affinity mask (A) -2147483648 2147483647 0 maschera di affinità a 64 bit (A, RR) disponibile solo sulla versione a 64 bit di SQL Server -2147483648 2147483647 0 Agent XPs (A) 0 1 0
Diventa 1 all'avvio di SQL Server Agent. Il valore predefinito è 0 se in SQL Server Agent è impostato l'avvio automatico durante l'installazione.consenti aggiornamenti (obsoleto. Non usare. Causa un errore durante la riconfigurazione. 0 1 0 checksum di backup predefinito 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 contained database authentication 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 lingua predefinita 0 9999 0 default trace enabled (A) 0 1 1 disallow results from triggers (A) 0 1 0 EKM provider enabled 0 1 0 filestream_access_level 0 2 0 fill factor (A, RR) 0 100 0 ft crawl bandwidth (max), vedere ft crawl bandwidth(A) 0 32767 100 ft crawl bandwidth (min), vedere ft crawl bandwidth(A) 0 32767 0 ft notify bandwidth (max), vedere ft notify bandwidth(A) 0 32767 100 ft notify bandwidth (min), vedere 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) 5000 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 è il valore massimo consigliato per SQL Server a 32 bit, 2048 per SQL Server a 64 bit).0
Zero configura automaticamente il numero di thread di lavoro massimo a seconda del numero di processori, usando la formula (256+(<processori> -4) * 8) per SQL Server a 32 bit e due volte per SQL Server a 64 bit.media retention (A, RR) 0 365 0 min memory per query (A) 512 2147483647 1024 min server memory (A, SC) 0 2147483647 0 trigger nidificati 0 1 1 network packet size (A) 512 32767 4096 Ole Automation Procedures (A) 0 1 0 open objects (A, RR, obsoleto) 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, obsoleto) 0 1 0 show advanced options 0 1 0 SMO e DMO XPs (A) 0 1 1 transform noise words (A) 0 1 0 two digit year cutoff (A) 1753 9999 2049 user connections (A, RR, SC) 0 32767 0 user options 0 32767 0 xp_cmdshell (A) 0 1 0