Dela via


Snabbstart: Skapa en dedikerad arbetsbelastningsklassificerare för SQL-pool med hjälp av Azure Portal

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 snabbstartsguiden: Konfigurera arbetsbelastningsisolering för att skapa DataLoads arbetsbelastningsgruppen. Den här handledningen skapar en arbetsklassificerare 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 ansluta – portalen för att skapa en dedikerad SQL-pool med namnet mySampleDataWarehouse.

Det finns en arbetsbelastningsgrupp DataLoads . Se handledningen Snabbstart: Konfigurera lastisolering för att skapa lastgruppen.

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 arbetsbelastningsisolering skapade vi arbetsbelastningsgruppen DataLoads. Nu ska du skapa en arbetsbelastningsklassificerare för att dirigera frågor till DataLoads arbetsbelastningsgruppen.

  1. Gå till din dedikerade SQL-poolsida mySampleDataWarehouse .

  2. Välj Arbetsbelastningshantering.

    Klicka på menyn

  3. Välj Inställningar och klassificerare till höger i DataLoads arbetsbelastningsgruppen.

    Klicka på Skapa

  4. Välj Inte konfigurerad under kolumnen Klassificerare.

  5. Välj + Lägg till klassificerare.

    Klicka på Lägg till

  6. Ange ELTLoginDataLoads som Namn.

  7. Ange ELTLogin för medlem.

  8. Välj High för Prioritet för begäran. Valfritt, normal viktighet är standard.

  9. Ange fact_loads som Etikett.

  10. Markera Lägg till.

  11. Välj Spara.

    Klicka på Konfiguration

Verifiera och testa klassificering

Kontrollera katalogvyn sys.workload_management_workload_classifiers för att bekräfta klassificerarens existensELTLoginDataLoads.

SELECT * FROM sys.workload_management_workload_classifiers WHERE name = 'ELTLoginDataLoads'

Kontrollera katalogvyn sys.workload_management_workload_classifier_details för att verifiera klassificerardetaljer.

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 sökfrå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 genom att använda arbetsbelastningsklassificeraren DataLoads för att klassificera den till arbetsbelastningsgruppen 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:

  1. Klicka på 1 Classifier till höger i DataLoads belastningsgruppen.

    Klicka på Ta bort

  2. Klicka på Klassificerare.

  3. Klicka på ... till höger om klassificerare för arbetsbelastning ELTLoginDataLoads.

  4. Klicka på Ta bort.

  5. Klicka på Spara.

    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.

  1. Logga in på Azure Portal och välj din dedikerade SQL-pool.

    Rensa resurser

  2. 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.

  3. 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 Portal övervakningsmått. Mer information finns i Hantera och övervaka arbetsbelastningshantering .