Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
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
.
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).
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.
Per poter rendere effettiva l'impostazione, è necessario riavviare il server.
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
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoFormazione
Modulo
Configurare i database per ottimizzare le prestazioni - Training
Configurare i database per ottimizzare le prestazioni
Documentazione
Configurazione del server: numero massimo di thread di lavoro - SQL Server
Informazioni su come usare l'opzione max worker threads per configurare il numero di thread di lavoro disponibili per l'elaborazione di determinate richieste da parte di SQL Server.
Configurazione del server: soglia dei costi per il parallelismo - SQL Server
Informazioni sull'opzione cost threshold for parallelism. Scoprire in che modo il suo valore determina se SQL Server esegue piani paralleli per le query e come impostarla.
Configurazione del server: massimo grado di parallelismo - SQL Server
Informazioni sull'opzione max degree of parallelism (MAXDOP). Scoprire come usarla per limitare il numero di processori usati da SQL Server per l'esecuzione di piani paralleli.