Analysis Services-objektumok feldolgozása

A következőkre vonatkozik: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

A feldolgozás a következő Microsoft SQL Server SQL Server Analysis Services-objektumtípusokat érinti: SQL Server Analysis Services-adatbázisok, kockák, dimenziók, mértékcsoportok, partíciók és adatbányászati struktúrák és modellek. Minden objektum esetében megadhatja az objektum feldolgozási szintjét, vagy megadhatja az alapértelmezett folyamatbeállítást, amely lehetővé teszi, hogy az SQL Server Analysis Services automatikusan kiválassza az optimális feldolgozási szintet. Az egyes objektumok különböző feldolgozási szintjeiről további információt a Feldolgozási beállítások és beállítások (Analysis Services) című témakörben talál.

A negatív következmények csökkentése érdekében ismernie kell a feldolgozási viselkedés következményeit. Egy dimenzió teljes feldolgozása például automatikusan feldolgozatlan állapotba állítja az adott dimenziótól függő összes partíciót. Ez azt eredményezi, hogy az érintett kockák a függő partíciók feldolgozásáig nem lesznek elérhetők a lekérdezéshez.

Ez a témakör a következő szakaszokat tartalmazza:

Adatbázis feldolgozása

Dimenzió feldolgozása

Kocka feldolgozása

Mértékcsoport feldolgozása

Partíció feldolgozása

Adatbányászati struktúrák és modellek feldolgozása

Adatbázis feldolgozása

Az SQL Server Analysis Servicesben egy adatbázis objektumokat tartalmaz, de adatokat nem. Adatbázis feldolgozásakor a kiszolgálót a modellben adatokat tároló objektumok rekurzív feldolgozására irányítja, például dimenziók, partíciók, bányászati struktúrák és bányászati modellek.

Adatbázis feldolgozásakor az adatbázis egyes partíciói, dimenziói és bányászati modelljei feldolgozásra kerülnek. A tényleges feldolgozási típus az egyes objektumok állapotától és a választott feldolgozási lehetőségtől függően változik. További információt a Feldolgozási beállítások és beállítások (Analysis Services) című témakörben talál.

Adatkocka feldolgozása

A kocka a mértékcsoportok és partíciók burkolóobjektumaként is felfogható. A kocka dimenziókból és egy vagy több mértékből áll, amelyeket partíciókban tárolnak. A dimenziók határozzák meg, hogyan helyezik el az adatokat a kockában. Kocka feldolgozásakor a rendszer sql-lekérdezést ad ki, amely a ténytáblából kéri le az értékeket, hogy a kocka minden tagját feltöltse a megfelelő mértékértékekkel. A kockában egy csomóponthoz vezető meghatározott útnak van egy értéke vagy kalkulálható értéke.

Kocka feldolgozásakor az SQL Server Analysis Services feldolgozza a kockában lévő feldolgozatlan dimenziókat, valamint a mértékcsoportokon belül néhány vagy az összes partíciót. A konkrétumok az objektumok állapotától függnek a feldolgozás indításakor, valamint a kiválasztott feldolgozási beállítástól. A feldolgozási lehetőségekről további információt a Feldolgozási beállítások és beállítások (Analysis Services) című témakörben talál.

A kocka feldolgozása géppel olvasható fájlokat hoz létre, amelyek releváns tényadatokat tárolnak. Ha létrejönnek aggregációk, azok összesítési adatfájlokban vannak tárolva. A kocka ezután az Object Explorerből a Management Studióban vagy az SQL Server Data Tools Megoldáskezelőjében való böngészéshez érhető el

Dimenzió feldolgozása

Dimenzió feldolgozásakor az SQL Server Analysis Services lekérdezéseket fogalmaz meg és futtat a dimenziótáblákon a feldolgozáshoz szükséges információk visszaadásához.

Country Értékesítési régió Állam
Egyesült Államok Nyugat Kalifornia
Egyesült Államok Nyugat Oregon
Egyesült Államok Nyugat Washington

Maga a feldolgozás használható hierarchiákká alakítja a táblázatos adatokat. Ezek a hierarchiák teljes mértékben kidolgozott tagnevekből állnak, amelyeket belsőleg egyedi numerikus útvonalak képviselnek. Az alábbi példa egy hierarchia szöveges ábrázolása.

Használható hierarchia
[Egyesült Államok]
[Egyesült Államok]. [Nyugat]
[Egyesült Államok]. [Nyugat]. [Kalifornia]
[Egyesült Államok]. [Nyugat]. [Oregon]
[Egyesült Államok]. [Nyugat]. [Washington]

A dimenziófeldolgozás nem hoz létre vagy frissít számított tagokat, amelyek a kocka szintjén vannak definiálva. A számított tagok érintve vannak, amikor a kockadefiníció frissül. A dimenziófeldolgozás nem hoz létre és nem frissít összesítéseket. A dimenziófeldolgozás azonban az aggregációk elvetéséhez vezethet. Az aggregációk csak a partíciófeldolgozás során jönnek létre vagy frissülnek.

Amikor feldolgoz egy dimenziót, vegye figyelembe, hogy a dimenzió több kockában is használható. A dimenzió feldolgozásakor ezek a kockák feldolgozatlanként lesznek megjelölve, és nem lesznek elérhetők a lekérdezésekhez. A dimenzió és a kapcsolódó kockák egyidejű feldolgozásához használja a kötegfeldolgozási beállításokat. További információt a Batch Processing (Analysis Services) című témakörben talál.

Mértékcsoport feldolgozása

Mértékcsoport feldolgozásakor az SQL Server Analysis Services feldolgozza a mértékcsoport néhány vagy összes partícióját, valamint a mértékcsoportban részt vevő feldolgozatlan dimenziókat. A feldolgozási feladat jellemzői a kiválasztott feldolgozási beállítástól függenek. Az SQL Server Analysis Servicesben egy vagy több mértékcsoportot anélkül dolgozhat fel, hogy az hatással van a kockák más mértékcsoportjaira.

Megjegyzés:

Az egyes mértékcsoportokat programozott módon vagy a Management Studióval is feldolgozhatja. Az SQL Server Data Tools nem tudja feldolgozni az egyes mértékcsoportokat; azonban particionálással is feldolgozható.

Partíció feldolgozása

Az SQL Server Analysis Services hatékony felügyelete magában foglalja az adatok particionálásának gyakorlatát. A partíciófeldolgozás azért egyedi, mert magában foglalja a merevlemez-használat és a helykorlátozások figyelembe vételét, valamint az SQL Server Analysis Services által előírt adatszerkezeti korlátozásokat. A lekérdezési válaszidők gyors és magas feldolgozási sebessége érdekében rendszeresen létre kell hoznia, feldolgoznia és egyesítenie kell a partíciókat. Nagyon fontos felismerni és kezelni a redundáns adatok integrálásának esélyét a partícióegyesítés során. További információ: Partíciók egyesítése az Analysis Servicesben (SSAS – Többdimenziós).

Partíció feldolgozásakor az SQL Server Analysis Services feldolgozza a partíciót és a partícióban található feldolgozatlan dimenziókat a választott feldolgozási lehetőségtől függően. A partíciók használata számos előnnyel jár a feldolgozáshoz. A partíciók anélkül dolgozhatók fel, hogy befolyásolnák a kocka többi partícióit. A partíciók olyan adatok tárolására használhatók, amelyekre cellavisszaíró vonatkozik. A visszaírás egy olyan funkció, amely lehetővé teszi a felhasználó számára a lehetőségelemzést úgy, hogy új adatokat ír vissza a partícióba a tervezett módosítások hatásának megtekintéséhez. Az SQL Server Analysis Services cellavisszaíró funkciójának használatakor visszaíró partícióra van szükség. A partíciók párhuzamos feldolgozása azért hasznos, mert az SQL Server Analysis Services hatékonyabban használja fel a feldolgozási teljesítményt, és jelentősen csökkentheti a teljes feldolgozási időt. A partíciókat egymás után is feldolgozhatja.

Adatbányászati struktúrák és modellek feldolgozása

A bányászati struktúra határozza meg azt az adattartományt, amelyből adatbányászati modelleket fognak létrehozni. Egy bányászati struktúra több bányászati modellt is tartalmazhat. A bányászati struktúrát a kapcsolódó bányászati modellektől elkülönítve is feldolgozhatja. Ha külön feldolgoz egy bányászati struktúrát, az fel lesz töltve a forrásadatokból származó betanítási adatokkal.

Az adatbányászati modell feldolgozásakor a betanítási adatok áthaladnak a bányászati modell algoritmusain, betanítást ad a modellnek az adatbányászati algoritmus használatával, és létrehozza a tartalmat. Az adatbányászati modell objektumával kapcsolatos további információkért lásd: Mining Structures (Analysis Services – Data Mining).

A bányászati struktúrák és modellek feldolgozásáról további információt a feldolgozási követelmények és szempontok (adatbányászat) című témakörben talál.

Lásd még:

A feldolgozás eszközei és megközelítései (Analysis Services)
Kötegelt feldolgozás (Analysis Services)
Többdimenziós modell feldolgozása (Analysis Services)