ALTER RESOURCE POOL (Transact-SQL)

Modifica una configurazione esistente del pool di risorse di Resource Governor.

Icona di collegamento a un argomentoConvenzioni 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