Sdílet prostřednictvím


Rychlý start: Vytvoření klasifikátoru úloh vyhrazeného fondu SQL pomocí webu Azure Portal

V tomto rychlém startu vytvoříte klasifikátor úloh pro přiřazování dotazů ke skupině úloh. Klasifikátor přiřadí požadavky od ELTLogin uživatele SQL ke DataLoads skupině úloh. Postupujte podle rychlého startu : Nakonfigurujte kurz izolace úloh a vytvořte DataLoads skupinu úloh. V tomto kurzu vytvoříte klasifikátor úloh s možností WLM_LABEL, která pomůže správně klasifikovat požadavky. Klasifikátor přiřadí HIGH těmto požadavkům také důležitost úloh.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Přihlaste se k portálu Azure Portal.

Přihlaste se k portálu Azure.

Poznámka:

Vytvoření vyhrazené instance fondu SQL ve službě Azure Synapse Analytics může vést k nové fakturovatelné službě. Další informace najdete v tématu o cenách služby Azure Synapse Analytics.

Požadavky

V tomto rychlém startu se předpokládá, že už máte vyhrazenou instanci fondu SQL, ke které máte oprávnění CONTROL DATABASE. Pokud ho potřebujete vytvořit, vytvořte pomocí portálu Create and Connect vyhrazený fond SQL s názvem mySampleDataWarehouse.

Existuje skupina DataLoads úloh. Projděte si rychlý start: Konfigurace kurzu izolace úloh pro vytvoření skupiny úloh.

Důležité

Aby bylo možné nakonfigurovat správu úloh, musí být vyhrazený fond SQL online.

Vytvoření přihlášení pro ELTLogin

Vytvořte v master databázi přihlašovací jméno ověřování SQL Serveru pomocí příkazu CREATE LOGIN pro ELTLogin.

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

Vytvoření uživatele a udělení oprávnění

Po vytvoření přihlášení je potřeba v databázi vytvořit uživatele. Pomocí příkazu CREATE USER vytvořte uživatele ELTRole SQL v mySampleDataWarehouse. Vzhledem k tomu, že během tohoto kurzu otestujeme klasifikaci, udělte ELTLogin oprávnění 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
;

Konfigurace klasifikace úloh

Klasifikace umožňuje směrovat požadavky na základě sady pravidel do skupiny úloh. V rychlém startu : Konfigurace kurzu izolace úloh jsme vytvořili DataLoads skupinu úloh. Teď vytvoříte klasifikátor úloh, který bude směrovat dotazy do DataLoads skupiny úloh.

  1. Přejděte na stránku vyhrazeného fondu SQL mySampleDataWarehouse .

  2. Vyberte Správu úloh.

    Click Menu

  3. Na pravé straně DataLoads skupiny úloh vyberte Nastavení a klasifikátory.

    Klikněte na Vytvořit.

  4. Ve sloupci Klasifikátory vyberte Nenakonfigurováno .

  5. Vyberte + Přidat klasifikátor.

    Klikněte na Přidat.

  6. Zadejte ELTLoginDataLoads název.

  7. Zadejte ELTLogin člena.

  8. Zvolte High důležitost požadavku. Volitelná, normální důležitost je výchozí.

  9. Zadejte fact_loads popisek.

  10. Vyberte přidat.

  11. Zvolte Uložit.

    Klikněte na Config (Konfigurace).

Ověření a testování klasifikace

Zkontrolujte zobrazení katalogu sys.workload_management_workload_classifiers a ověřte existenci klasifikátoruELTLoginDataLoads.

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

Zkontrolujte zobrazení katalogu sys.workload_management_workload_classifier_details a ověřte podrobnosti klasifikátoru.

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'

Spuštěním následujících příkazů otestujte klasifikaci. Ujistěte se, že jste připojení jako ELTLogin a Label používá se v dotazu.

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')

CREATE TABLE Pomocí klasifikátoru ELTLoginDataLoads úloh ověřte příkaz klasifikovaný pro DataLoads skupinu úloh.

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

Vyčištění prostředků

Odstranění klasifikátoru ELTLoginDataLoads úloh vytvořeného v tomto kurzu:

  1. Klikněte na 1 klasifikátor na pravé straně DataLoads skupiny úloh.

    Klikněte na Odstranit.

  2. Klikněte na klasifikátory.

  3. Klikněte na ... pravé straně klasifikátoru ELTLoginDataLoads úloh.

  4. Klikněte na Odstranit.

  5. Klikněte na Uložit.

    Kliknutí na Uložit

Účtují se vám poplatky za jednotky datového skladu a data uložená ve vyhrazeném fondu SQL. Výpočetní prostředky a prostředky úložiště se účtují odděleně.

  • Pokud chcete zachovat data v úložišti, můžete výpočetní prostředky pozastavit, když nepoužíváte vyhrazený fond SQL. Pozastavením výpočetních prostředků se vám účtují jenom poplatky za úložiště dat. Až budete připraveni pracovat s daty, obnovte výpočetní prostředky.
  • Pokud chcete odebrat budoucí poplatky, můžete odstranit vyhrazený fond SQL.

Pokud chcete vyčistit prostředky, postupujte podle těchto kroků.

  1. Přihlaste se k webu Azure Portal a vyberte vyhrazený fond SQL.

    Vyčištění prostředků

  2. Pokud chcete pozastavit výpočetní prostředky, vyberte tlačítko Pozastavit . Když je vyhrazený fond SQL pozastavený, zobrazí se tlačítko Start . Pokud chcete pokračovat ve výpočetním prostředí, vyberte Start.

  3. Pokud chcete odebrat vyhrazený fond SQL, abyste se neúčtovaly za výpočetní prostředky nebo úložiště, vyberte Odstranit.

Další kroky

Monitorujte svou úlohu pomocí metrik monitorování webu Azure Portal. Podrobnosti najdete v tématu Správa a monitorování správy úloh.