december 7, 2021

üzleti raktár gyorsító

A Business Warehouse Accelerator (BWA) közvetlenül a memóriából olvassa az adatokat. Gondoljon arra, mintha az internetet telefonos kapcsolaton böngészné, szemben a szálas kapcsolattal. A Dial up olyan, mintha hagyományosan lekérdezéseket olvasnának az adatbázisból, míg a fiber olyan, mint a memóriából történő olvasás. Amikor a végfelhasználók panaszkodnak a lekérdezések megjelenítésének sebességére, és az InfoCubes már a lehető legnagyobb mértékben be van hangolva, akkor ideje befektetni az üzleti raktár Gyorsítójába. A BWA a meglévő BW rendszer tetején helyezkedik el, és nem igényel szállítást vagy módosítást az OLAP rendszeren. Ez csupán arra szolgál, mint egy a memóriában adattár, amely irányítja lekérdezések olvasni a memóriából idején végrehajtás. A végeredmény sokkal gyorsabb feldolgozás és termelékenyebb munkaerő.

mennyire egyszerű a lekérdezések gyorsabb futtatása? Nos, egy BW backend felhasználó bemegy az rsddb tranzakciós kódba (vagy ha a BW régebbi verzióját futtatja, próbálja ki az RSDDBIAMON2-t), és indexeli az alapul szolgáló InfoCube-ot a memóriába. Ez egy kétlépcsős folyamat, amely a háttérben történik.

  • először is, a kocka szerkezete betöltődik a memóriába.
  • miután a szerkezet indexelt a memóriába, ez tele van egy példányát az adatokat az adatbázisból. A kezdeti indexelés eltart egy ideig (a hangerőtől függően legalább egy órát), de az összes későbbi összegzés (adatfrissítés) gyorsan feldolgozódik. Ha bármilyen új adat betöltődik az InfoCube-ba, a kockát azonnal fel kell tekerni. Ez olyan, mint egy aggregátum, amelyet fel kell tekerni, hogy frissítse a meglévő adatokat az újonnan betöltött adatokkal. Fontos, hogy a BWA-hoz forduljon a legfrissebb adatok lekérdezéséhez.

lehet, hogy kíváncsi, mi történik, ha a BWA valaha lemegy. Nos, a BW környezet elég okos ahhoz, hogy automatikusan ellenőrizze, hogy egy adott kocka BWA indexe aktív-e vagy sem. Ha inaktív, a lekérdezést futtató felhasználó az adatbázist fogja elérni, nem pedig a BWA indexből olvasni. Az adatok továbbra is elérhetők lesznek a hagyományos adatbázis-lekérdezéseken keresztül, csak nem BWA sebességgel!

az egyetlen kockázat, amelyet a BWA bevezethet az SAP BW környezetébe, a BWA jobhibák, amelyek az asztalzárolás okozta rendszer job ütközések miatt következnek be. Például, ha a 0MATERIAL futtatja az attribútumváltási futást, és egy ugyanazt a 0material objektumot tartalmazó InfoCube egyidejűleg frissül a BWA-ra, a BWA-összegzés sikertelen lesz. A BW rendszer mindig elsőbbséget élvez, és elég okos ahhoz, hogy tudja, hogy a BWA inkább egy csavar a készüléken. Miután az Attribútumváltási Futtatás befejeződött, a BWA roll up lépés könnyen megismételhető. Ezért olyan fontos, hogy a BWA tekercseléseit megfelelően időzítse, hogy csökkentse az éjszakai feldolgozás hibáit. Gondolhat arra, hogy a BWA csak olvasható hozzáféréssel rendelkezik a BW rendszerhez.

a BW 7.3 frissítés néhány új funkciót nyit meg a BWA számára. Ha a BWA 7.2-es verziójú, és a BW 7.3-as verzióján fut, indexelheti a DSO-kat! Nos, nem közvetlenül … a BW 7.3-hoz hozzáadtunk egy funkciót, ahol közvetlenül betölthetjük a BWA-t, és teljesen megkerülhetjük az adatbázist. Tehát, ha van néhány DSO szeretne indexelni akkor létre kell hoznia egy BWA csak InfoCube.

1.lépés: Hozzon létre egy új InfoCube-ot azzal a DSO-val, amelyet sablonként indexelni szeretne. Válasszon a BWA Állapot legördülő menüből:”az InfoCube csak a BWA-ban tárolja adatait”.

2. lépés: itt láthatjuk a kocka szerkezetét. A DSO-k karakterisztikus mezőit az 1. dimenzióba dobja. Az összes DSO kulcsfigurát a kocka kulcsfiguráinak mappájába helyezik. Aktiválja az InfoCube-ot.

Lépés 3: a tranzakció RSDDB (új 7.3, BWA tranzakció) láthatjuk, hogy az index piros, ami azt jelenti, hogy létrehozás alatt áll (ZBWAONLY1).

4. lépés: az SM37-ben láthatjuk az index aktiválását

nézzük fúrni ezt a munkát napló, hogy mi folyik valójában a színfalak mögött:

5. lépés: Rsddb Index Info (Megjegyzés: Az F tábla Index mérete 0, mivel még nem fut a DTP a DSO a BWA csak InfoCube)

6. lépés: Futtassa a DTP-t, miután elkészült, kezelje a csak BWA kockát

7. lépés: amikor visszatérünk az rsddb-hez és az index info-hoz, láthatjuk, hogy a DTP befejezése óta az F tábla indexének 10 528 rekordja van a BWA-ban.

GYIK:

1. Mit tegyünk, ha rendszeres terheléseket adunk a DSO-hoz?

be kell állítania egy folyamatláncot, amely elindítja a DTP-t a DSO betöltése után. Meg kell tartani a BWA csak kocka a legújabb, mint lehetséges. Ügyeljen arra, hogy a DSO delta adatokat a lehető leggyakrabban továbbítsa a csak BWA kockára.

2. Minden új kérés után DTP-t kell futtatnunk a DSO-ból a cube-ba?

igen, a csak BWA kocka csak akkor írja az adatokat a memóriába, Ha a csak DSO-BWA kocka terhelés elindul. Egyébként csak a BWA cube – nak fogalma sincs arról, hogy a DSO új adatokkal rendelkezik. A DTP nagyon gyorsan fut, mivel betöltődik a memóriába, ezért gyakran futtassa.

július 23, 2021

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.