Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Tip
Microsoft Fabric Data Warehouse egy nagyvállalati szintű relációs raktár egy Data Lake-alaprendszeren, jövőre kész architektúrával, beépített AI-vel és új funkciókkal. Ha még nem ismerkedik adattárházzal, kezdje a Fabric Data Warehouse. A meglévő dedikált SQL-készlet számítási feladatai frissíthetők Fabric az adatelemzés, a valós idejű elemzés és a jelentéskészítés új képességeinek eléréséhez.
A számítási feladatok csoportjai olyan mechanizmust biztosítanak, amely elkülöníti és tartalmazza a rendszererőforrásokat. Emellett a számítási feladatok csoportjai lehetővé teszik a bennük futó kérelmek végrehajtási szabályainak beállítását. A lekérdezés időtúllépési végrehajtási szabálya lehetővé teszi a futó lekérdezések felhasználói beavatkozás nélküli megszakítását. Ez a cikk bemutatja, hogyan hozhat létre egy meglévő erőforrásosztályt, és hogyan hozhat létre egy hasonló konfigurációjú számítási feladatcsoportot. Emellett hozzáadunk egy opcionális lekérdezési időtúllépési szabályt is.
Megjegyzés
A munkaerő-feladatcsoportok és erőforrás-osztályok egyidejű használatáról szóló útmutatást a Számítási feladatok besorolása koncepciódokumentum Számítási erőforrás osztályok keverése osztályozókkal című szakaszában találja.
A meglévő erőforrásosztály-konfiguráció ismertetése
A számítási feladatok csoportjaihoz szükség van egy olyan paraméterre, REQUEST_MIN_RESOURCE_GRANT_PERCENT amely meghatározza a kérelemenként lefoglalt teljes rendszererőforrások százalékos arányát. Az erőforrások elosztása az erőforrásosztályokhoz az egyidejűségi helyek kiosztásával történik. A meghatározandó REQUEST_MIN_RESOURCE_GRANT_PERCENTérték meghatározásához használja a sys.dm_workload_management_workload_groups_stats DMV-t. Az alábbi lekérdezés például egy olyan értéket ad vissza, amelyet a REQUEST_MIN_RESOURCE_GRANT_PERCENT paraméter a staticrc40-hez hasonló számítási feladatcsoport létrehozásához használhat.
SELECT Request_min_resource_grant_percent = Effective_request_min_resource_grant_percent
FROM sys.dm_workload_management_workload_groups_stats
WHERE name = 'staticrc40'
Megjegyzés
A számítási feladatok csoportjai a teljes rendszererőforrások százalékos aránya alapján működnek.
Mivel a számítási feladatok csoportjai a teljes rendszererőforrások százalékos aránya alapján működnek, a vertikális fel- és leskálázás során a statikus erőforrásosztályokhoz rendelt erőforrások százalékos aránya az általános rendszererőforrásokhoz képest változik. Például a staticrc40 a DW1000c-ben a teljes rendszererőforrások 19,2%-ját foglalja le. A DW2000c-nél 9,6% van kiosztva. Ez a modell akkor hasonló, ha választania kell az egyidejűség érdekében történő skálázás vagy a kérésenként több erőforrás kiosztása között.
Munkaterhelés csoport létrehozása
Az ismert REQUEST_MIN_RESOURCE_GRANT_PERCENT segítségével, használhatja a CREATE WORKLOAD GROUP szintaxist a munkaterhelési csoport létrehozásához. Lehetőség szerint megadhat egy MIN_PERCENTAGE_RESOURCE nullánál nagyobb értéket a feladatcsoport erőforrásainak elkülönítéséhez. Emellett 100-nál kevesebbet is megadhat CAP_PERCENTAGE_RESOURCE a számítási feladatcsoport által használható erőforrások mennyiségének korlátozásához.
Ha a mediumrc-t használja példaként, az alábbi kód beállítja, hogy a rendszererőforrások 10%-ját a(z) MIN_PERCENTAGE_RESOURCE számára dedikálja, és garantálja, hogy bármikor lefuthasson egy lekérdezés. Emellett CAP_PERCENTAGE_RESOURCE 40%-re van beállítva, és a munkaterhelési csoportot négy egyidejű kérésre korlátozza. A paraméter 3600 értékre állításával QUERY_EXECUTION_TIMEOUT_SEC az 1 óránál hosszabb ideig futó lekérdezések automatikusan törlődnek.
CREATE WORKLOAD GROUP wgDataLoads WITH
( REQUEST_MIN_RESOURCE_GRANT_PERCENT = 10
,MIN_PERCENTAGE_RESOURCE = 10
,CAP_PERCENTAGE_RESOURCE = 40
,QUERY_EXECUTION_TIMEOUT_SEC = 3600)
Az osztályozó létrehozása
Korábban a lekérdezések erőforrásosztályokra való leképezése sp_addrolemember történt. Ha ugyanazt a funkciót szeretné elérni, és le szeretné képezni a számítási feladatcsoportokat, használja a CREATE WORKLOAD CLASSIFIER szintaxist. A sp_addrolemember használatával csak a bejelentkezés alapján társíthat erőforrásokat egy kéréshez való hozzárendelésre. Az osztályozó a bejelentkezés mellett további lehetőségeket is kínál, például: - címke – munkamenet – idő Az alábbi példa olyan lekérdezéseket rendel a AdfLogin bejelentkezéshez, amelyeknél az OPTION LABEL is a fent létrehozott számítási feladatcsoporthoz factloadswgDataLoads van beállítva.
CREATE WORKLOAD CLASSIFIER wcDataLoads WITH
( WORKLOAD_GROUP = 'wgDataLoads'
,MEMBERNAME = 'AdfLogin'
,WLM_LABEL = 'factloads')
Tesztelés minta lekérdezéssel
Az alábbiakban egy minta lekérdezést és egy DMV-lekérdezést talál, amely biztosítja, hogy a számítási feladatcsoport és az osztályozó megfelelően legyen konfigurálva.
SELECT SUSER_SNAME() --should be 'AdfLogin'
--change to a valid table AdfLogin has access to
SELECT TOP 10 *
FROM nation
OPTION (label='factloads')
SELECT request_id, [label], classifier_name, group_name, command
FROM sys.dm_pdw_exec_requests
WHERE [label] = 'factloads'
ORDER BY submit_time DESC