ALTER RESOURCE POOL (Transact-SQL)
Modifica una configurazione esistente del pool di risorse di Resource Governor.
Convenzioni della sintassi Transact-SQL. Introduzione richiesta.
Sintassi
ALTER RESOURCE POOL { pool_name | "default" }
[WITH
( [ MIN_CPU_PERCENT = value ]
[ [ , ] MAX_CPU_PERCENT = value ]
[ [ , ] MIN_MEMORY_PERCENT = value ]
[ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]
Argomenti
{ pool_name | "default" }
Nome di un pool di risorse esistente definito dall'utente o del pool di risorse predefinito creato all'installazione di SQL Server 2008.Se usato con ALTER RESOURCE POOL, "default" deve essere racchiuso tra virgolette ("") o parentesi quadre ([]) per evitare conflitti con DEFAULT, che è una parola di sistema riservata. Per ulteriori informazioni, vedere Identificatori delimitati (Motore di database).
Nota
Per i gruppi del carico di lavoro e pool di risorse predefiniti vengono utilizzati sempre nomi scritti in lettere minuscole, ad esempio "default". Questo aspetto deve essere preso in considerazione per i server che utilizzano regole di confronto con distinzione tra maiuscole e minuscole. Nei server con regole di confronto senza distinzione tra maiuscole e minuscole, ad esempio SQL_Latin1_General_CP1_CI_AS, le parole "default" e "Default" vengono considerate uguali.
MIN_CPU_PERCENT = value
Specifica la larghezza di banda media garantita della CPU per tutte le richieste nel pool di risorse in caso di conflitto di CPU. value è di tipo integer e il valore predefinito è 0. L'intervallo consentito per value è compreso tra 0 e 100.MAX_CPU_PERCENT = value
Specifica la larghezza di banda media massima della CPU ricevuta da tutte le richieste nel pool di risorse in caso di conflitto di CPU. value è di tipo integer e il valore predefinito è 100. L'intervallo consentito per value è compreso tra 1 e 100.MIN_MEMORY_PERCENT = value
Specifica la quantità minima di memoria riservata al pool di risorse non condivisibile con altri pool di risorse. value è un numero intero e il valore predefinito è 0. L'intervallo consentito per value è compreso tra 0 e 100.MAX_MEMORY_PERCENT = value
Specifica la memoria server totale utilizzabile dalle richieste nel pool di risorse. value è un numero intero e il valore predefinito è 100. L'intervallo consentito per value è compreso tra 1 e 100.
Osservazioni
MAX_CPU_PERCENT e MAX_MEMORY_PERCENT devono essere maggiori o uguali rispettivamente a MIN_CPU_PERCENT e MIN_MEMORY_PERCENT.
La somma di MIN_CPU_PERCENT e MIN_MEMORY_PERCENT per tutti i pool di risorse non deve superare 100.
Durante l'esecuzione di istruzioni DDL, è consigliabile acquisire familiarità con gli stati di Resource Governor. Per ulteriori informazioni, vedere Stati di Resource Governor.
Autorizzazioni
È richiesta l'autorizzazione CONTROL SERVER.
Esempi
Nell'esempio seguente vengono mantenute tutte le impostazioni predefinite del pool di risorse per il pool default, ad eccezione del valore MAX_CPU_PERCENT, modificato in 25.
ALTER RESOURCE POOL "default"
WITH
( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO