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.
A következőkre vonatkozik:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
A feldolgozás az a lépés vagy lépéssorozat, amelyben az Analysis Services adatokat tölt be egy relációs adatforrásból egy többdimenziós modellbe. A MOLAP-tárolót használó objektumok esetében az adatok az adatbázisfájl mappájában lévő lemezre lesznek mentve. ROLAP-tárolás esetén a feldolgozás igény szerint történik egy objektum MDX-lekérdezésére válaszul. A ROLAP-tárolót használó objektumok esetében a feldolgozás a gyorsítótár frissítésére vonatkozik a lekérdezési eredmények visszaadása előtt.
Alapértelmezés szerint a feldolgozás akkor történik, amikor egy megoldást helyez üzembe a kiszolgálón. A megoldás egészét vagy egy részét is feldolgozhatja alkalmi módon olyan eszközökkel, mint a Management Studio vagy az SQL Server Data Tools, vagy ütemezés szerint az Integration Services és az SQL Server Agent használatával. Ha szerkezeti módosítást végez a modellen, például eltávolít egy dimenziót vagy módosítja annak kompatibilitási szintjét, újra fel kell dolgoznia a modell fizikai és logikai aspektusainak szinkronizálásához.
Ez a témakör a következő szakaszokat tartalmazza:
Eszköz vagy megközelítés kiválasztása
Előfeltételek
A feldolgozáshoz rendszergazdai engedélyekre van szükség az Analysis Services-példányon. Ha interaktívan dolgozik az SQL Server Data Tools-ból vagy a Management Studio-ból, akkor az SQL Server Analysis Services-példány kiszolgálóadminisztrátori szerepkörének tagjának kell lennie. A felügyelet nélküli feldolgozáshoz, például az SQL Server Agenten keresztül ütemezett SSIS-csomag használatával történő feldolgozáshoz a csomag futtatásához használt fióknak a kiszolgálói rendszergazdai szerepkör tagjának kell lennie. További információ a rendszergazdai engedélyek beállításáról: Kiszolgálói rendszergazdai jogosultságok megadása egy Analysis Services-példányhoz.
Az adatok lekéréséhez használt fiók az adatforrás-objektumban van megadva megszemélyesítési lehetőségként, ha Windows-hitelesítést használ, vagy a kapcsolati sztring felhasználóneveként, ha adatbázis-hitelesítést használ. A fióknak olvasási engedélyekkel kell rendelkeznie a modell által használt relációs adatforrásokhoz.
A projektet vagy a megoldást üzembe kell helyezni, mielőtt bármilyen objektumot feldolgozhat.
Kezdetben a modellfejlesztés korai szakaszában az üzembe helyezés és a feldolgozás együtt történik. A megoldás üzembe helyezése után azonban megadhatja a modell későbbi feldolgozására vonatkozó beállításokat. Az üzembe helyezésről további információt az Analysis Services-projektek (SSDT) üzembe helyezése című témakörben talál.
Eszköz vagy megközelítés kiválasztása
Az objektumokat interaktív módon is feldolgozhatja egy ügyfélalkalmazás, például az SQL Server Data Tools vagy a Management Studio használatával, vagy egy SQL Server Agent-feladatként vagy SSIS-csomagként futó parancsfájlos művelettel.
Az adatbázisok feldolgozási módja jelentősen eltér attól függően, hogy a modell aktív fejlesztés alatt áll vagy már éles környezetben van. Egy modell éles szerverre való telepítése után a feldolgozást szigorúan ellenőrizni kell a többdimenziós adatok integritásának és rendelkezésre állásának biztosítása érdekében. Mivel az objektumok egymástól függenek, a feldolgozás általában kaszkádoló hatással van a modellre, mivel a többi objektumot is feldolgozzák vagy nem dolgozzák fel tandemben. Ha egyes objektumok feldolgozatlan állapotban maradnak, az adatok lekérdezései nem oldódnak meg, és megszakíthatják az azt használó jelentéseket vagy alkalmazásokat. Éles adatbázis feldolgozására szolgáló stratégia kidolgozásakor fontolja meg a hibakeresést és tesztelést végző szkriptek vagy SSIS-csomagok használatát az operátorhibák vagy a figyelmen kívül hagyott lépések elkerülése érdekében.
További információ: Eszközök és módszerek a feldolgozáshoz (Analysis Services).
Objektumok feldolgozása
A feldolgozás a következő SQL Server Analysis Services-objektumokat érinti: mértékcsoportok, partíciók, dimenziók, kockák, bányászati modellek, bányászati struktúrák és adatbázisok. Ha egy objektum egy vagy több objektumot tartalmaz, a legmagasabb szintű objektum feldolgozása kaszkádolt feldolgozást okoz az összes alacsonyabb szintű objektum feldolgozásában. Egy kocka például általában egy vagy több mértékcsoportot (amelyek mindegyike egy vagy több partíciót tartalmaz) és dimenziókat tartalmaz. A kocka feldolgozása a kockán belüli összes mértékcsoport és a jelenleg feldolgozatlan állapotban lévő alkotó dimenziók feldolgozását okozza. További információ az SQL Server Analysis Services-objektumok feldolgozásáról: Analysis Services-objektumok feldolgozása.
Amíg a feldolgozási feladat működik, az érintett SQL Server Analysis Services-objektumok elérhetők lekérdezéshez. A feldolgozási feladat egy tranzakción belül működik, és a tranzakció lekötött vagy visszaállítható. Ha a feldolgozási feladat meghiúsul, a tranzakció vissza lesz állítva. Ha a feldolgozási feladat sikeres, a módosítások véglegesítésekor a rendszer kizárólagos zárolást helyez el az objektumon, ami azt jelenti, hogy az objektum átmenetileg nem érhető el lekérdezéshez vagy feldolgozáshoz. A tranzakció véglegesítési fázisában a lekérdezések továbbra is elküldhetők az objektumnak, de a véglegesítés befejezéséig várólistára kerülnek.
A feldolgozási feladat során az adott objektumhoz beállított feldolgozási beállítástól függ, hogy egy objektum feldolgozva van-e, és hogyan lesz feldolgozva. Az egyes objektumokra alkalmazható feldolgozási beállításokró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.
Objektumok újrafeldolgozása
A feldolgozatlan elemeket tartalmazó kockákat ismét fel kell dolgozni, mielőtt meg lehet őket tekinteni. Az SQL Server Analysis Services kockái olyan mértékcsoportokat és partíciókat tartalmaznak, amelyeket a kocka lekérdezése előtt fel kell dolgozni. A kocka feldolgozása miatt az SQL Server Analysis Services feldolgozhatja a kocka alkotó dimenzióit, ha ezek a dimenziók feldolgozatlan állapotban vannak. Az objektum első feldolgozása után részben vagy teljesen újra fel kell dolgozni, amikor az alábbi helyzetek valamelyike következik be:
Az objektum szerkezete megváltozik, például egy oszlop elvetése egy ténytáblában.
Az objektum összesítési terve megváltozik.
Az objektumban lévő adatokat frissíteni kell.
Amikor az SQL Server Analysis Servicesben dolgoz fel objektumokat, kiválaszthat egy feldolgozási lehetőséget, vagy engedélyezheti az SQL Server Analysis Services számára a feldolgozás megfelelő típusának meghatározását. A rendelkezésre bocsátott feldolgozási módszerek objektumonként eltérőek, és az objektum típusán alapulnak. Emellett az elérhető metódusok azon alapulnak, hogy milyen változások történtek az objektumon a legutóbbi feldolgozás óta. Ha engedélyezi, hogy az SQL Server Analysis Services automatikusan válasszon ki egy feldolgozási módszert, az azt a metódust fogja használni, amely az objektumot a lehető legkevesebb idő alatt teljesen feldolgozott állapotba adja vissza. 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.
Lásd még:
Logikai architektúra (Analysis Services – Többdimenziós adatok)
Adatbázis-objektumok (Analysis Services – Többdimenziós adatok)