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.

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

  2. Välj Arbetsbelastningshantering.

    Click Menu

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

    Click Create

  4. Välj Inte konfigurerad under kolumnen Klassificerare.

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

    Click Add

  6. Ange ELTLoginDataLoads som Namn.

  7. Ange ELTLogin som medlem.

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

  9. Ange fact_loads som Etikett.

  10. Markera Lägg till.

  11. Välj Spara.

    Click Config

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:

  1. Klicka på 1 klassificerare till höger i DataLoads arbetsbelastningsgruppen.

    Click Delete

  2. Klicka på Klassificerare.

  3. Klicka till ... höger om arbetsbelastningsklassificeraren ELTLoginDataLoads .

  4. Klicka på Ta bort.

  5. Klicka på Spara.

    Click Save

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-portalen och välj din dedikerade SQL-pool.

    Clean up resources

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