Configurazione del server: connessioni utente
Si applica a: SQL Server
Questo articolo descrive come impostare l'opzione di configurazione del user connections
server in SQL Server usando SQL Server Management Studio o Transact-SQL. L'opzione user connections
specifica il numero massimo di connessioni utente simultanee consentite in un'istanza di SQL Server.
Il numero effettivo di connessioni utente consentite dipende anche dalla versione di SQL Server usata e anche dai limiti dell'applicazione o delle applicazioni e dell'hardware. SQL Server consente un massimo di 32.767 connessioni utente. Poiché user connections
è un'opzione dinamica (autoconfigurazione), SQL Server regola automaticamente il numero massimo di connessioni utente in base alle esigenze, fino al valore massimo consentito. Ad esempio, se vengono connessi solo 10 utenti, ognuno con 1 connessione, vengono allocati 10 oggetti connessione utente. Lo stesso avviene se un singolo utente stabilisce 10 connessioni. Nella maggior parte dei casi, non è necessario modificare il valore per questa opzione. Il valore predefinito è 0
, il che significa che sono consentite le connessioni utente massime (32.767).
Per determinare il numero massimo di connessioni utente consentito dal sistema, è possibile eseguire sp_configure oppure eseguire una query sulla vista del catalogo sys.configuration .
Consigli
Questa opzione è un'opzione avanzata e deve essere modificata solo da un amministratore di database esperto o da un professionista di SQL Server certificato.
L'uso dell'opzione user connections
consente di evitare di sovraccaricare il server con troppe connessioni simultanee. In base ai requisiti di sistema e ai requisiti degli utenti è possibile stimare il numero di connessioni necessarie. In un sistema con molti utenti, ad esempio, non tutti gli utenti richiedono una connessione univoca, ma le connessioni possono essere condivise tra gli utenti. Gli utenti che eseguono applicazioni OLE DB necessitano di una connessione per ogni oggetto connessione aperta, gli utenti che eseguono applicazioni ODBC (Open Database Connectivity) necessitano di una connessione per ogni handle di connessione attivo nell'applicazione e gli utenti che eseguono applicazioni della libreria di database necessitano di una connessione per ogni processo avviato che chiama la funzione DB-Library dbopen
.
Importante
Se è necessario usare questa opzione, non impostare il valore troppo alto, perché ogni connessione ha un sovraccarico indipendentemente dal fatto che la connessione venga usata. Se si supera il numero massimo di connessioni utente, viene visualizzato un messaggio di errore e non è possibile connettersi finché non diventa disponibile un'altra connessione.
Autorizzazioni
Le autorizzazioni di esecuzione per sp_configure
senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure
con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE
, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS
. L'autorizzazione ALTER SETTINGS
è assegnata implicitamente ai ruoli predefiniti del serversysadmin e serveradmin.
Usare SQL Server Management Studio
In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.
Selezionare il nodo Connessioni.
In Connessioni, nella casella Numero massimo di connessioni simultanee digitare o selezionare un valore da
0
per32767
impostare il numero massimo di utenti autorizzati a connettersi simultaneamente all'istanza di SQL Server.Riavviare SQL Server.
Usare Azure Data Studio
Nel riquadro Connessioni, in Server fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.
Selezionare il nodo Connessioni.
In Connessioni, nella casella Numero massimo di connessioni simultanee digitare o selezionare un valore da
0
per32767
impostare il numero massimo di utenti autorizzati a connettersi simultaneamente all'istanza di SQL Server.Riavviare SQL Server.
Usare Transact-SQL
Connettersi al motore di database di.
Nella barra Standard selezionare Nuova query.
Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. In questo esempio viene illustrato come usare sp_configure per configurare il valore dell'opzione su .
325
user connections
USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'user connections', 325; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Riavviare SQL Server.
Per altre informazioni, vedere Opzioni di configurazione del server.
Completamento: Dopo aver configurato l'opzione connessioni utente
Per poter rendere effettiva l'impostazione, è necessario riavviare l'istanza di SQL Server.