Co je správa úloh?
Spouštění smíšených úloh může v zaneprázdněných systémech představovat problémy s prostředky. Architekti řešení hledají způsoby, jak oddělit aktivity klasických datových skladů (jako je načítání, transformace a dotazování dat), aby se zajistilo, že existuje dostatek prostředků pro dosažení smluv SLA.
Izolace fyzického serveru může vést k tomu, že jsou nevyužité, přetěžované nebo ve stavu, kdy se mezipaměť neustále načítá spouštěním a zastavováním hardwaru. Úspěšné schéma správy úloh efektivně spravuje prostředky, zajišťuje vysoce efektivní využití prostředků a maximalizuje návratnost investic (ROI).
Úloha datového skladu označuje všechny operace, které probíhají ve vztahu k datovému skladu. Hloubka a šířka těchto komponent závisí na úrovni vyspělosti datového skladu. Úlohy datového skladu zahrnují:
- Celý proces načítání dat do skladu
- Provádění analýz a generování sestav datového skladu
- Správa dat v datovém skladu
- Export dat z datového skladu
Výkonová kapacita datového skladu je určena jednotkami datového skladu.
- Informace o prostředcích přidělených pro všechny profily výkonu najdete v tématu Omezení paměti a souběžnosti.
- Pokud chcete upravit kapacitu, můžete vertikálně navýšit nebo snížit kapacitu.
Koncepty správy úloh
V minulosti jste pro Synapse SQL v Azure Synapse spravovat výkon dotazů prostřednictvím tříd prostředků. Třídy prostředků povolené pro přiřazení paměti k dotazu na základě členství v rolích. Primárním problémem tříd prostředků je to, že po nakonfigurování nebylo k dispozici žádné zásady správného řízení nebo schopnost řídit úlohy.
Například udělení ad hoc členství role uživatele smallrc umožnilo uživateli využívat 100 % paměti v systému. U tříd prostředků neexistuje způsob, jak rezervovat a zajistit dostupnost prostředků pro kritické úlohy.
Správa úloh vyhrazeného fondu SQL v Azure Synapse se skládá ze tří konceptů vysoké úrovně: klasifikace úloh, důležitost úloh a izolace úloh. Tyto možnosti poskytují větší kontrolu nad tím, jak daná úloha využívá systémové prostředky.
Klasifikace úloh je koncept přiřazení požadavku ke skupině úloh a nastavení úrovní důležitosti. V minulosti se toto přiřazení provádělo prostřednictvím členství v rolích pomocí sp_addrolemember. Tuto akci je teď možné provést prostřednictvím třídy CREATE WORKLOAD CLASSIFER. Funkce klasifikace poskytuje bohatší sadu možností, jako je popisek, relace a čas pro klasifikaci požadavků.
Důležitost úloh ovlivňuje pořadí, ve kterém požadavek získá přístup k prostředkům. V zaneprázdněném systému má požadavek s vyšší důležitostí nejprve přístup k prostředkům. Důležitost může také zajistit uspořádaný přístup k zámkům.
Izolace úloh si vyhrazuje prostředky pro skupinu úloh. Prostředky rezervované ve skupině úloh se uchovávají výhradně pro danou skupinu úloh, aby se zajistilo spuštění. Skupiny úloh také umožňují definovat množství prostředků, které se přiřadí k jednotlivým žádostem, podobně jako to dělají třídy prostředků. Skupiny úloh vám umožňují rezervovat nebo nastavit limit množství prostředků, které může sada požadavků spotřebovat. Skupiny úloh jsou mechanismus pro použití pravidel, jako je vypršení časového limitu dotazu, na požadavky.
Další kroky
- Další informace o klasifikaci úloh najdete v tématu Klasifikace úloh.
- Další informace o izolaci úloh najdete v tématu Izolace úloh.
- Další informace o důležitosti úloh najdete v tématu Důležitost úloh.
- Další informace o monitorování správy úloh najdete v tématu Monitorování portálu pro správu úloh.