Configurare il boost di priorità (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 a partire da una delle prossime versioni di Microsoft 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 si imposta questa opzione su 1, SQL Server viene eseguita a una 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.
Limitazioni e restrizioni
L'aumento eccessivo della priorità può 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 rende il processo di SQL Server eseguito con la priorità più alta del sistema operativo.
Non è necessario usare priorità boost per l'ottimizzazione delle prestazioni. Se si usa priorità boost, può interferire con il funzionamento corretto del server in determinate condizioni e usarlo solo in circostanze eccezionali. Ad esempio, il Servizio Supporto Tecnico Clienti Microsoft potrebbe usare il boost di priorità quando esaminano un problema di prestazioni.
Importante
Non usare priorità boost in un cluster di failover 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 server sysadmin 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