Dela via


Skapa en resurspool

gäller för:SQL ServerAzure SQL Managed Instance

Du kan skapa en resurspool med hjälp av SQL Server Management Studio eller Transact-SQL. Information om begrepp som rör resurspooler finns i Resource Governor-resurspoolen.

Begränsningar

  • Den maximala CPU-procentandelen måste vara lika med eller högre än den lägsta CPU-procentandelen. Den maximala minnesprocenten måste vara lika med eller högre än den minsta minnesprocenten.
  • Summan av de minsta cpu-procenten och minsta minnesprocenten för alla resurspooler får inte överstiga 100.

Behörigheter

För att skapa en resurspool krävs CONTROL SERVER behörighet.

Skapa en resurspool med SQL Server Management Studio

Så här skapar du en resurspool med hjälp av SQL Server Management Studio:

  1. I SQL Server Management Studio öppnar du Object Explorer och expanderar noden Management till och med Resource Governor.
  2. Öppna snabbmenyn Resource Governor och välj Egenskaper.
  3. I rutnätet Resurspooler väljer du den tomma raden. Den här raden är märkt med en asterisk (*).
  4. Markera den tomma cellen i kolumnen Namn. Ange resurspoolens namn.
  5. Markera alla andra celler i raden som du vill ändra och ange nya värden.
  6. Spara ändringarna genom att välja OK.

Skapa en resurspool med hjälp av Transact-SQL

Så här skapar du en resurspool med Transact-SQL:

  1. Kör instruktionen CREATE RESOURCE POOL eller CREATE EXTERNAL RESOURCE POOL som anger de egenskapsvärden som ska anges.
  2. Kör ALTER RESOURCE GOVERNOR RECONFIGURE-instruktionen.

Exempel

I följande exempel skapas en resurspool med namnet poolAdhoc och den nya konfigurationen blir effektiv.

CREATE RESOURCE POOL poolAdhoc WITH (MAX_CPU_PERCENT = 20);

ALTER RESOURCE GOVERNOR RECONFIGURE;

Resurspooler kan styra en mängd olika systemresurser. Mer information finns i CREATE RESOURCE POOL.

För fler exempel och en fullständig genomgång, se Handledning: exempel på resursstyrningskonfigurationer och bästa praxis.