ALTER RESOURCE POOL (Transact-SQL)

Ändert eine vorhandene Ressourcenpoolkonfiguration der Ressourcenkontrolle.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen. Die Einführung ist erforderlich.

Syntax

ALTER RESOURCE POOL { pool_name | "default" }
[WITH
          ( [ MIN_CPU_PERCENT = value ]
     [ [ , ] MAX_CPU_PERCENT = value ]
     [ [ , ] MIN_MEMORY_PERCENT = value ]
     [ [ , ] MAX_MEMORY_PERCENT = value ] )
]
[;]

Argumente

  • { pool_name | "default" }
    Der Name eines vorhandenen benutzerdefinierten Ressourcenpools oder der Standardressourcenpool, der bei der Installation von SQL Server 2008 erstellt wird.

    "default" muss in Anführungszeichen ("") oder Klammern ([]) eingeschlossen sein, wenn mit ALTER RESOURCE POOL verwendet, um einen Konflikt mit DEFAULT zu vermeiden, bei dem es sich um ein vom System reserviertes Wort handelt. Weitere Informationen finden Sie unter Begrenzte Bezeichner (Datenbankmodul).

    HinweisHinweis

    Für vordefinierte Arbeitsauslastungsgruppen und Ressourcenpools werden ausschließlich kleingeschriebene Namen verwendet, z. B. "default". Dies sollte bei Servern beachtet werden, die bei der Sortierung auf Groß-/Kleinschreibung achten. Server, die bei der Sortierung nicht auf Groß- und Kleinschreibung achten, z. B. SQL_Latin1_General_CP1_CI_AS, behandeln "default" und "Default" gleich.

  • MIN_CPU_PERCENT = value
    Gibt die garantierte durchschnittliche CPU-Bandbreite für alle Anforderungen im Ressourcenpool an, wenn CPU-Konflikte bestehen. value ist eine Ganzzahl mit einem Standardwert von 0. Der zulässige Bereich für value liegt zwischen 0 und 100.

  • MAX_CPU_PERCENT = value
    Gibt die maximale durchschnittliche CPU-Bandbreite für alle Anforderungen im Ressourcenpool an, wenn CPU-Konflikte bestehen. value ist eine Ganzzahl mit einem Standardwert von 100. Der zulässige Bereich für value liegt zwischen 1 und 100.

  • MIN_MEMORY_PERCENT = value
    Gibt den Mindestarbeitsspeicher an, der für diesen Ressourcenpool reserviert ist und nicht gemeinsam mit anderen Ressourcenpools verwendet werden kann. value ist eine Ganzzahl mit einem Standardwert von 0. Der zulässige Bereich für value liegt zwischen 0 und 100.

  • MAX_MEMORY_PERCENT = value
    Gibt den gesamten Server-Arbeitsspeicher an, der für Anforderungen in diesem Ressourcenpool verwendet werden kann. value ist eine Ganzzahl mit dem Standardwert 100. Der zulässige Bereich für value liegt zwischen 1 und 100.

Hinweise

Die Werte für MAX_CPU_PERCENT und MAX_MEMORY_PERCENT müssen größer oder gleich den Werten für MIN_CPU_PERCENT und MIN_MEMORY_PERCENT sein.

Die Summe der Werte für MIN_CPU_PERCENT und MIN_MEMORY_PERCENT für alle Ressourcenpools darf nicht größer als 100 sein.

Sie sollten bei der Ausführung von DDL-Anweisungen mit den Status der Ressourcenkontrolle vertraut sein. Weitere Informationen finden Sie unter Status der Ressourcenkontrolle.

Berechtigungen

Erfordert die CONTROL SERVER-Berechtigung.

Beispiele

Im folgenden Beispiel werden alle standardmäßigen Ressourcenpooleinstellungen für den default-Pool beibehalten, außer für MAX_CPU_PERCENT, die in 25 geändert wird.

ALTER RESOURCE POOL "default"
WITH
     ( MAX_CPU_PERCENT = 25)
GO
ALTER RESOURCE GOVERNOR RECONFIGURE
GO