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.
- Az összes teljesítményprofilhoz lefoglalt erőforrások megtekintéséhez lásd: Memória- és egyidejűségi korlátok.
- A kapacitás módosításához vertikális fel- vagy leskálázást végezhet.
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
- A számítási feladatok besorolásáról további információt a Számítási feladatok besorolása című témakörben talál.
- A számítási feladatok elkülönítéséről további információt a Számítási feladatok elkülönítése című témakörben talál.
- A számítási feladatok fontosságával kapcsolatos további információkért lásd: Számítási feladatok fontossága.
- A számítási feladatok felügyeletének figyelésével kapcsolatos további információkért lásd: Számításifeladat-kezelési portál monitorozása.