Dela via


Snabbstart: Konfigurera arbetsbelastningsisolering i en dedikerad SQL-pool med T-SQL

I den här snabbstarten skapar du snabbt en arbetsbelastningsgrupp och klassificerare för att reservera resurser för datainläsning. Arbetsbelastningsgruppen allokerar 20 % av systemresurserna till datainläsningarna. Arbetsbelastningsklassificeraren tilldelar begäranden till arbetsbelastningsgruppen för datainläsningar. Med 20 % isolering för datainläsningar är de garanterade resurser som når serviceavtalen.

Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt Azure-konto innan du börjar.

Anteckning

Att skapa en Synapse SQL-instans i Azure Synapse Analytics kan resultera i en ny fakturerbar tjänst. Mer information finns i prissättningen för Azure Synapse Analytics.

Förutsättningar

Den här snabbstarten förutsätter att du redan har en Synapse SQL-instans i Azure Synapse och att du har BEHÖRIGHETER FÖR KONTROLLDATABAS. Om du behöver skapa en använder du Skapa och ansluta – portalen för att skapa en dedikerad SQL-pool med namnet mySampleDataWarehouse.

Skapa inloggning för DataLoads

Skapa en SQL Server autentiseringsinloggning i master databasen med CREATE LOGIN för ELTLogin.

IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = 'ELTLogin')
BEGIN
CREATE LOGIN [ELTLogin] WITH PASSWORD='<strongpassword>'
END
;

Skapa användare

Skapa användare, "ELTLogin", i mySampleDataWarehouse

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;

Skapa en arbetsbelastningsgrupp

Skapa en arbetsbelastningsgrupp för DataLoads med 20 % isolering.

CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
      ,CAP_PERCENTAGE_RESOURCE = 100
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;

Skapa en arbetsbelastningsklassificerare

Skapa en arbetsbelastningsklassificerare för att mappa ELTLogin till arbetsbelastningsgruppen DataLoads.

CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
      ,MEMBERNAME = 'ELTLogin')
;

Visa befintliga arbetsbelastningsgrupper, klassificerare och körningsvärden

--Workload groups
SELECT * FROM
sys.workload_management_workload_groups

--Workload classifiers
SELECT * FROM
sys.workload_management_workload_classifiers

--Run-time values
SELECT * FROM
sys.dm_workload_management_workload_groups_stats

Rensa resurser

DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;

Du debiteras för informationslagerenheter och data som lagras i din dedikerade SQL-pool. Dessa beräknings- och lagringsresurser debiteras separat.

  • Om du vill behålla data i lagringen kan du pausa beräkningen när du inte använder den dedikerade SQL-poolen. Genom att pausa beräkningen debiteras du bara för datalagring. När du är redo att arbeta med data kan du återuppta beräkningen.
  • Om du vill ta bort framtida avgifter kan du ta bort den dedikerade SQL-poolen.

Nästa steg