Sdílet prostřednictvím


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. Pracovní skupina přidělí 20% systémových prostředků datovému načítání. Klasifikátor úloh přiřadí žádosti skupině úloh načítání dat. S 20% izolací datových zátěží jsou zaručeny prostředky k dosažení 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 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 instanci Synapse SQL v Azure Synapse a že 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.

Vytvořit přihlášení pro DataLoads

Vytvořte přihlašovací jméno pro ověřování na SQL Serveru v databázi master 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

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 DataLoads s izolací 20 %.

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

Čištění zdrojů

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 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 vyhrazený fond SQL odstranit.

Další kroky

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