Share via


Mi az a számítási feladatkezelés?

A vegyes számítási feladatok futtatása erőforrás-kihívásokat jelenthet az elfoglalt rendszereken. A megoldástervezők módot keresnek a klasszikus adattárház-tevékenységek (például adatok betöltése, átalakítása és lekérdezése) elkülönítésére annak biztosítása érdekében, hogy elegendő erőforrás álljon rendelkezésre az SLA-k eléréséhez.

A fizikai kiszolgálóelkülönítés olyan infrastruktúra-zsebekhez vezethet, amelyek kihasználatlanok, túlfoglalásosak vagy olyan állapotban vannak, ahol a gyorsítótárak folyamatosan a hardverek indításával és leállításával vannak elindítva. A sikeres számítási feladatok kezelési sémája hatékonyan kezeli az erőforrásokat, biztosítja a rendkívül hatékony erőforrás-kihasználtságot, és maximalizálja a befektetés megtérülését (ROI).

Az adattárház számítási feladatai az adattárházhoz kapcsolódó összes műveletre vonatkoznak. Ezeknek az összetevőknek a mélysége és szélessége az adattárház érettségi szintjétől függ. Az adattárház számítási feladatai a következőkre terjednek ki:

  • Az adatok raktárba való betöltésének teljes folyamata
  • Adatraktár-elemzés és jelentéskészítés végrehajtása
  • Adatok kezelése az adattárházban
  • Adatok exportálása az adattárházból

Az adattárház teljesítménykapacitását az adattárházegységek határozzák meg.

A számításifeladat-kezelés alapelvei

Korábban a Synapse SQL esetében Azure Synapse erőforrásosztályokon keresztül felügyelte a lekérdezési teljesítményt. A memória szerepkör-tagságon alapuló lekérdezésekhez való hozzárendeléséhez engedélyezett erőforrásosztályok. Az erőforrásosztályokkal az az elsődleges kihívás, hogy a konfigurálás után nem volt irányítás vagy képesség a számítási feladatok vezérlésére.

Ha például ad-hoc felhasználói szerepkör-tagságot ad a smallrc-nek, az lehetővé tette, hogy a felhasználó a rendszer memóriájának 100%-át felhasználja. Az erőforrásosztályokkal nem lehet lefoglalni és biztosítani, hogy az erőforrások elérhetők legyenek a kritikus számítási feladatokhoz.

A dedikált SQL-készlet számítási feladatainak kezelése Azure Synapse három magas szintű fogalomból áll: a számítási feladatok besorolása, a számítási feladatok fontossága és a számítási feladatok elkülönítése. Ezekkel a képességekkel jobban szabályozhatja, hogy a számítási feladat hogyan használja a rendszererőforrásokat.

A számítási feladatok besorolása a kérelem számítási feladatcsoporthoz való hozzárendelésének és a fontossági szintek beállításának a fogalma. Ezt a hozzárendelést korábban szerepkör-tagsággal végezték el a sp_addrolemember használatával. Ez a művelet most már elvégezhető a CREATE WORKLOAD CLASSIFER használatával. A besorolási képesség gazdagabb lehetőségeket biztosít, például a címkéket, a munkameneteket és az időt a kérések besorolásához.

A számítási feladatok fontossága befolyásolja, hogy a kérések milyen sorrendben férnek hozzá az erőforrásokhoz. Egy forgalmas rendszerben a nagyobb jelentőséggel rendelkező kérések elsőként férnek hozzá az erőforrásokhoz. A fontosság a zárolásokhoz való rendezett hozzáférést is biztosíthatja.

A számítási feladatok elkülönítése erőforrásokat foglal le egy számítási feladatcsoport számára. A számítási feladatcsoportban lefoglalt erőforrások kizárólag az adott számítási feladatcsoport számára vannak tárolva a végrehajtás biztosítása érdekében. A számítási feladatok csoportjai lehetővé teszik a kérésenként hozzárendelt erőforrások mennyiségének meghatározását is, ahogyan az erőforrásosztályok teszik. A számítási feladatok csoportjai lehetővé teszik a kérések által felhasznált erőforrások lefoglalását vagy korlátját. Végül a számítási feladatcsoportok olyan mechanizmust jelentenek, amely szabályokat, például lekérdezési időtúllépést alkalmaz a kérésekre.

Következő lépések