Rychlý start: Konfigurace izolace úloh ve vyhrazeném fondu SQL pomocí T-SQL

V tomto rychlém startu rychle vytvoříte skupinu úloh a klasifikátor pro rezervaci prostředků pro načítání dat. Skupina úloh přidělí 20 % systémových prostředků na načtení dat. Klasifikátor úloh přiřadí požadavky skupině úloh načtení dat. S 20% izolací pro načtení dat je zaručeno, že prostředky dosáhne smluv SLA.

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

Poznámka

Vytvoření instance Synapse SQL v Azure Synapse Analytics může vést k vytvoření nové fakturovatelné služby. Další informace najdete v tématu ceny Azure Synapse Analytics.

Požadavky

Tento rychlý start předpokládá, že už máte instanci Synapse SQL v Azure Synapse a že máte oprávnění CONTROL DATABASE. Pokud ho potřebujete vytvořit, pomocí příkazu Create and Connect – portal vytvořte vyhrazený fond SQL s názvem mySampleDataWarehouse.

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

Vytvořte v databázi přihlašovací SQL Server master ověřování 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řit uživatele

Vytvoření uživatele ELTLogin v mySampleDataWarehouse

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;

Vytvoření skupiny úloh

Vytvořte skupinu úloh pro datové části s 20% izolací.

CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
      ,CAP_PERCENTAGE_RESOURCE = 100
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;

Vytvoření klasifikátoru úloh

Vytvořte klasifikátor úloh pro mapování ELTLogin na skupinu úloh DataLoads.

CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
      ,MEMBERNAME = 'ELTLogin')
;

Zobrazení existujících skupin úloh a klasifikátorů a hodnot za běhu

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

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

DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;

Úč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 pozastavit výpočty, když nepoužíváte vyhrazený fond SQL. Pozastavením výpočetních prostředků se vám účtují jenom úložiště dat. Až budete připraveni pracovat s daty, pokračujte ve výpočetním prostředí.
  • Pokud chcete odebrat budoucí poplatky, můžete odstranit vyhrazený fond SQL.

Další kroky

  • Teď jste vytvořili skupinu úloh. Spusťte několik dotazů jako ELTLogin a podívejte se, jak fungují. Viz sys.dm_pdw_exec_requests pro zobrazení dotazů a přiřazené skupiny úloh.
  • Další informace o správě úloh Synapse SQL najdete v tématu Správa úloh a izolace úloh.