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 si imposta questa opzione su 1, SQL Server viene eseguito a una base di priorità di nell'utilità di pianificazione di 13 Windows. Il valore predefinito è 0, che è una base di priorità di 7.

Limiti

Aumentare la priorità troppo elevata potrebbe svuotare le risorse da funzioni di rete e sistema operativo essenziali, causando problemi di arresto di SQL Server o l'uso di altre attività del sistema operativo nel server. Questa impostazione non rende il processo di SQL Server eseguito con la priorità più alta del sistema operativo.

Non è necessario usare priorità 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 boost di priorità in un'istanza del cluster di failover di SQL Server.

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