Snabbstart: Skapa en dedikerad arbetsbelastningsklassificerare för SQL-pool med hjälp av Azure-portalen
I den här snabbstarten skapar du en arbetsbelastningsklassificerare för att tilldela frågor till en arbetsbelastningsgrupp. Klassificeraren tilldelar begäranden från ELTLogin
SQL-användaren till DataLoads
arbetsbelastningsgruppen. Följ snabbstarten : Konfigurera självstudien om arbetsbelastningsisolering för att skapa DataLoads
arbetsbelastningsgruppen. Den här självstudien skapar en arbetsbelastningsklassificerare med alternativet WLM_LABEL för att ytterligare klassificera begäranden korrekt. Klassificeraren tilldelar HIGH
även arbetsbelastningsvikt till dessa begäranden.
Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt Azure-konto innan du börjar.
Logga in på Azure-portalen
Logga in på Azure-portalen.
Kommentar
Om du skapar en dedikerad SQL-poolinstans i Azure Synapse Analytics kan det resultera i en ny fakturerbar tjänst. Mer information finns i Prissättning för Azure Synapse Analytics.
Förutsättningar
Den här snabbstarten förutsätter att du redan har en dedikerad SQL-poolinstans som du har behörigheter för KONTROLLDATABAS. Om du behöver skapa en använder du Skapa och Anslut – portalen för att skapa en dedikerad SQL-pool med namnet mySampleDataWarehouse.
Det finns en arbetsbelastningsgrupp DataLoads
. Se självstudien Snabbstart: Konfigurera självstudie om arbetsbelastningsisolering för att skapa arbetsbelastningsgruppen.
Viktigt!
Din dedikerade SQL-pool måste vara online för att konfigurera arbetsbelastningshantering.
Skapa en inloggning för ELTLogin
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 och bevilja behörigheter
När inloggningen har skapats måste en användare skapas i databasen. Använd CREATE USER för att skapa SQL-användaren ELTRole
i mySampleDataWarehouse. Eftersom vi kommer att testa klassificeringen under den här självstudien beviljar du ELTLogin
behörigheter till mySampleDataWarehouse.
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
GRANT CONTROL ON DATABASE::mySampleDataWarehouse TO ELTLogin
END
;
Konfigurera arbetsbelastningsklassificering
Med klassificering kan du dirigera begäranden, baserat på en uppsättning regler, till en arbetsbelastningsgrupp. I självstudien Snabbstart: Konfigurera isolering av DataLoads
arbetsbelastningar skapade vi arbetsbelastningsgruppen. Nu ska du skapa en arbetsbelastningsklassificerare för att dirigera frågor till DataLoads
arbetsbelastningsgruppen.
Gå till din dedikerade SQL-poolsida mySampleDataWarehouse .
Välj Arbetsbelastningshantering.
Välj Inställningar & klassificerare till höger i
DataLoads
arbetsbelastningsgruppen.Välj Inte konfigurerad under kolumnen Klassificerare.
Välj + Lägg till klassificerare.
Ange
ELTLoginDataLoads
som Namn.Ange
ELTLogin
som medlem.Välj
High
för Prioritet för begäran. Valfritt, normal prioritet är standard.Ange
fact_loads
som Etikett.Markera Lägg till.
Välj Spara.
Verifiera och testa klassificering
Kontrollera sys.workload_management_workload_classifiers katalogvyn för att verifiera att klassificeraren finnsELTLoginDataLoads
.
SELECT * FROM sys.workload_management_workload_classifiers WHERE name = 'ELTLoginDataLoads'
Kontrollera sys.workload_management_workload_classifier_details katalogvyn för att verifiera klassificerarens information.
SELECT c.[name], c.group_name, c.importance, cd.classifier_type, cd.classifier_value
FROM sys.workload_management_workload_classifiers c
JOIN sys.workload_management_workload_classifier_details cd
ON cd.classifier_id = c.classifier_id
WHERE c.name = 'ELTLoginDataLoads'
Kör följande instruktioner för att testa klassificeringen. Kontrollera att du är ansluten som ELTLogin
och Label
används i frågan.
CREATE TABLE factstaging (ColA int)
INSERT INTO factstaging VALUES(0)
INSERT INTO factstaging VALUES(1)
INSERT INTO factstaging VALUES(2)
GO
CREATE TABLE testclassifierfact WITH (DISTRIBUTION = ROUND_ROBIN)
AS
SELECT * FROM factstaging
OPTION (LABEL='fact_loads')
Verifiera instruktionen CREATE TABLE
som klassificerats DataLoads
till arbetsbelastningsgruppen med hjälp av arbetsbelastningsklassificeraren ELTLoginDataLoads
.
SELECT TOP 1 request_id, classifier_name, group_name, resource_allocation_percentage, submit_time, [status], [label], command
FROM sys.dm_pdw_exec_requests
WHERE [label] = 'fact_loads'
ORDER BY submit_time DESC
Rensa resurser
Så här tar du bort arbetsbelastningsklassificeraren ELTLoginDataLoads
som skapades i den här självstudien:
Klicka på 1 klassificerare till höger i
DataLoads
arbetsbelastningsgruppen.Klicka på Klassificerare.
Klicka till
...
höger om arbetsbelastningsklassificerarenELTLoginDataLoads
.Klicka på Ta bort.
Klicka på Spara.
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 din dedikerade SQL-pool. Genom att pausa beräkningen debiteras du bara för datalagring. När du är redo att arbeta med data återupptar du beräkningen.
- Om du vill ta bort framtida avgifter kan du ta bort din dedikerade SQL-pool.
Följ de här stegen för att rensa resurser.
Logga in på Azure-portalen och välj din dedikerade SQL-pool.
Om du vill pausa beräkningen väljer du knappen Pausa . När den dedikerade SQL-poolen har pausats visas en Start-knapp . Om du vill återuppta beräkningen väljer du Start.
Om du vill ta bort din dedikerade SQL-pool så att du inte debiteras för beräkning eller lagring väljer du Ta bort.
Nästa steg
Övervaka din arbetsbelastning med hjälp av azure-portalens övervakningsmått. Mer information finns i Hantera och övervaka arbetsbelastningshantering .