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
- Nu har du skapat en arbetsbelastningsgrupp. Kör några frågor som ELTLogin för att se hur de presterar. Se sys.dm_pdw_exec_requests för att visa frågor och den tilldelade arbetsbelastningsgruppen.
- Mer information om hantering av Synapse SQL-arbetsbelastningar finns i Arbetsbelastningshantering och arbetsbelastningsisolering.