Condividi tramite


Configurare l'opzione priority boost (opzione di configurazione del server)

Si applica a: SQL Server

In questo articolo viene mostrato come configurare l'opzione di configurazione del server priority boost in SQL Server utilizzando Transact-SQL.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Usare l'opzione priority boost per specificare se SQL Server deve essere eseguito con una priorità di pianificazione superiore a quella di altri processi nello stesso computer. Se l'opzione viene impostata su 1, viene eseguito con un valore base di priorità pari a 13 nell'utilità di pianificazione di Windows. L'impostazione predefinita è 0, che corrisponde a un valore base di priorità pari a 7.

Limiti

L'aumento eccessivo della priorità potrebbe sottrarre risorse a funzionalità di sistema e di rete essenziali, provocando problemi nell'arresto di SQL Server o nell'utilizzo di altre attività dei sistemi operativi nel server. Questa impostazione non comporta l'esecuzione di SQL Server con la priorità più alta del sistema operativo.

Non è necessario usare priority boost per l'ottimizzazione delle prestazioni. In determinate condizioni il priority boost può interferire con il funzionamento corretto del server in determinate condizioni e andrebbe usato solo in circostanze eccezionali. Ad esempio, il Servizio Supporto Tecnico Clienti Microsoft potrebbe usar il priority boost quando esamina un problema di prestazioni.

Importante

Non usare il priority boost in un’istanza del cluster di failover di SQL Server (FCI).

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.

Osservazioni:

Per poter rendere effettiva l'impostazione, è necessario riavviare il server.

Usare Transact-SQL

Questo esempio illustra come usare sp_configure per abilitare opzioni avanzate e impostare il valore dell'opzione priority boost su 1.

USE [master];
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'priority boost', 1;
GO
RECONFIGURE;
GO