Condividi tramite


Configurazione del server: priorità

Si applica a:SQL Server

Questo articolo descrive come configurare l'opzione priority boost di configurazione in SQL Server usando 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 rispetto ad 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. Se si usa priority boost, può interferire con il corretto funzionamento del server in determinate condizioni e usarlo solo in circostanze eccezionali. Ad esempio, i Servizi supporto tecnico Clienti Microsoft potrebbero usare priority boost quando esaminano un problema di prestazioni.

Importante

Non usare priority boost 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

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'priority boost', 1;
GO

RECONFIGURE;
GO