Optimalizált összesített tárolókockák létrehozása

Hozzon létre optimalizált összesített tárolókockákat ezzel a két Optimize Cube segédprogrammal:

Segédprogram Visszaadott adat
Baseline Kocka teljesítményének mutatószámai
Solve Order A kocka tagjainak megoldási sorrendje

A Baseline mérőszámainak optimalizálása összesítő tárolókockán

A Baseline segédprogram által nyomon követett mérőszámok megmutatják, hogy a rendszer hogyan teljesít. Ezekkel a mérőszámokkal meghatározhatja a Baseline teljesítményét, majd mérheti a későbbiekben végrehajtott optimalizálások előnyeit.

A segédprogram használata előtt először létre kell hoznia egy alkalmazás-munkafüzetet, amely tartalmazza a szerkezetet, a konfigurációs beállításokat és a kockába belefoglalandó lekérdezéseket.

A segédprogram futtatásakor felépíti a kockát, betölti a kiválasztott adatfájlokat, létrehoz egy alapértelmezett összesítést vagy egy lekérdezésalapú összesítést (ha engedélyezve van a Testreszabás beállításnál), és lefuttatja az alkalmazás munkafüzetében található lekérdezéseket. Fontos, hogy reprezentatív mintával rendelkezzen a felhasználói lekérdezésekből.

A Baseline segédprogram létrehozza az alkalmazás és az operációs folyamatok irányítópultját, amely segíthet a kocka megtervezésében és optimalizálásában. A változtatások végrehajtása és a kocka újbóli felépítése során a Baseline segít összehasonlítani a kockamódosítások ismétlődéseit. Az alkalmazás-munkafüzet Essbase.Stats.Baseline lapján a Baseline segédprogram legújabb adatokkal rendelkező, új táblákat csatol minden egyes ismétléshez.

Felkészülés az Optimize Cube Baseline segédprogram futtatására egy összesítő tárolókockán

A Baseline segédprogram futtatása előtt végezze el ezeket a feladatokat:

  1. Tervezze meg és hozza létre az alkalmazás-munkafüzetét.

    Alkalmazás-munkafüzet létrehozásához letölthet egy mintául szolgáló munkafüzetet, majd módosíthatja azt az Ön igényei szerint. Lásd: Galériasablonok feltárása.

  2. Törölje a lekérdezéslapokat a Smart View metaadatok alkalmazás-munkafüzetében:
    1. Lépjen a Smart View menüszalagjára.
    2. Válassza a Lapadatok elemet, majd kattintson a Törlés elemre.

    Ha a lekérdezéslapok metaadatai egy másik kiszolgálóról származnak, akkor a Cube Designer figyelmeztetést jelenít meg, és a válaszadásig megállítja a feldolgozást.

  3. Módosítsa a Cube.Settings munkalapot a következő Alkalmazáskonfiguráció beállításaival:
    Beállítás Érték
    ASODEFAULTCACHESIZE 100

    Az összesítő tárolási gyorsítótár alapértelmezett méretét határozza meg.

    Az alapértelmezett érték 100. Kezdje 100-zal, és módosítsa, ha a QUERYTRACE kimenete úgy jelzi.

    LONGQUERYTIMETHRESHOLD -1

    Ezzel a beállítással megadhatja azt a legalacsonyabb lekérdezési időtartamot másodpercben, amellyel statisztikai információkat szeretne rögzíteni. Az Oracle a LONGQUERYTIMETHRESHOLD beállítását javasolja ezen segédprogram használatakor.

    QUERYTRACE -1

    Beállítja a lekérdezés számítási munkafolyamatának lefutását, és az eredményeket fájlba nyomtatja. A QUERYTRACE beállítása mélyebb elemzést biztosít.

Futtassa az Optimize Cube Baseline segédprogramot egy összesítő tárolókockán

Az összesítő tárolókockákon a Baseline segédprogram azonosítja a dinamikus, a tárolt és a többszörös hierarchia engedélyezett dimenzióit. Emellett mutatószámokat biztosít adatok betöltéséhez, összesítések felépítéséhez és lekérdezések végrehajtásához.

A Baseline segédprogram futtatása:

  1. A Cube Designer menüszalagon válassza a Rendszergazdai feladatok > Kocka optimalizálása elemet.
  2. (Opcionális) Kattintson a Testreszabás elemre a futtatni kívánt Baseline-műveletek kiválasztásához.
    • Kocka felépítése - Az alkalmazás-munkafüzetben meghatározott kocka felépítése, valamint az adatok betöltése az adatlapokba.
    • Összesítések felépítése – Az összesítések közbenső tárolt összevonások, melyek neve Összesítő nézetek. Az összesítő nézetek olyan felsőbb szintű metszéspontokat tárolnak, amelyek úgy támogatják a lekérdezési teljesítményt, hogy a kockában a leggyakrabban lekérdezett metszéspontok esetében elkerülik a dinamikus összesítéseket. Az összesítés kifejezéssel az összesítési folyamatra, valamint a folyamat eredményeként tárolt értékkészletre hivatkoznak.

      Amikor felépít egy összesítést, az Essbase kiválasztja a göngyölítendő összesítő nézeteket, a szerkezeti hierarchia alapján összesíti azokat, és a cellaértékeket a kiválasztott nézetekben tárolja. Ha egy összesítés olyan, 0. szintű értékektől függő összesítő cellákat tartalmaz, amelyek adatbetöltés által módosultak, akkor a magasabb szintű értékek automatikusan módosulnak az adatbetöltési folyamat végén.

    • Lekérdezések futtatása - A lekérdezések futtatása a lekérdezéslapokon.
    • Az összes exportálása - A kocka összes adatának exportálása a kockakönyvtárba. Az exportálási idő és a fájlméret rögzítése után az exportálási fájl automatikusan törlődik
  3. Kattintson a Baseline létrehozása lehetőségre.
    • Opcionálisan megadhat egy nem nulla értéket a Leállítási arány számára.
      Az Összesítés létrehozása párbeszédpanel képe a kockatervező optimalizáló kockában.

      Ha a leállítási arány értékét nullának hagyja (alapértelmezés), ez azt jelenti, hogy nincs beállítva leállítási arány.

      Fontolja meg, hogy ezt a beállítást nullától eltérő értékre állítja, ha nem tud róla, hogy a kockája felhasználói végrehajtottak-e általános típusú lekérdezést, és a kocka növekedésének korlátozásával szeretné javítani a teljesítményt. Az Essbase összesíti a kiválasztott nézeteket, azzal a kivétellel, hogy az összesített kocka maximális növekedése nem haladhatja meg a megadott arányt. Például ha egy kocka mérete 1 GB, akkor a összes méretként megadott 1,2 érték azt jelenti, hogy az eredményül kapott adatok mérete az 1,2 GB összes méret esetében nem haladhatja meg az 1 GB 20%-át

    • Jelölje be a Lekérdezési adatok alapján elem melletti jelölőnégyzetet, vagy törölje a bejelölését.

      Az Essbase a felhasználói lekérdezési minták elemzése alapján meghatározott nézeteket összesíti. Ez jó módszer akkor, ha a kocka felhasználó jellemzően hasonló lekérdezéstípusokat hajtanak végre. A segédprogram először a munkafüzetben található lekérdezéseket futtatja le, majd ezek alapján hozza létre az összesítő nézeteket.

  4. Válassza ki az Másodlagos göngyölítések engedélyezése állapotát.

    Fontolja meg ennek a jelölőnégyzetnek a bejelölését, ha a kockája Másodlagos hierarchiák valósít meg megosztott tagok vagy attribútumok esetében, és Ön szerepeltetni kívánja azokat az összesítésben.

  5. Kattintson az OK elemre.

    Ha nem rendelkezik munkalappal az alkalmazás-munkafüzetben, a rendszer fel fogja kérni, hogy válasszon adat- és szabályfájlokat a katalógusból. Lehetőleg tárolja az adat- és szabályfájlokat a katalógus egyik megosztott könyvtárába, így a fájlok nem fognak elveszni, amikor újból felépíti a kockát.

    A kocka felépítése időbe telik.

    Az Essbase létrehozza az Essbase.Stats.Baseline lapot, és hozzáadja azt a munkafüzethez.

  6. Tekintse meg az Essbase.Stats.Baseline lapot az alkalmazás-munkafüzetben.
    • A lapon lévő első táblázat a betöltött cellák számát, az összesítő tároló gyorsítótárának alapértelmezett méretét, az összesítések felépítésének szükségességét, a leállítandó arányt, valamint azt jeleníti meg, hogy a munkafüzetben lévő lekérdezéseken alapul-e, és hogy engedélyezve vannak-e az alternatív összesítések.
      A statisztikai táblázat képe az Essbase.Stats.Baseline lapon – a Cube Designer optimalizálja a kockát az ASO-n.

    • A Baseline táblájának színei meghatározzák az egyes dimenziók hierarchiatípusát.
      • Zöld – több hierarchiadimenzió
      • Kék – tárolt hierarchiadimenzió
      • Arany – dinamikus hierarchiadimenzió

      A Baseline táblázat képe az Essbase.Baseline.Baseline lapon Excelhez – a Cube Designer optimalizálja a kockát az ASO-n.

    • A Betöltés és számítás alatti sorok a betöltési időt, a bemeneti szintű adatméretet és az összesítő adatméretet mutatják a kezdeti adatbetöltéshez és az összesítések felépítése után.
      A Betöltés és számítás táblázat képe az Essbase.Baseline.Baseline lapon Excelhez – a kockatervező optimalizálja a kockát az ASO-n.

    • A Lekérdezés, a Képletek oszlopban a lekérdezésben végrehajtott képletek száma látható.

      Tekintse át a számított tagok megoldási sorrendjét, és végezzen változtatásokat a képletvégrehajtások számának csökkentése és a teljesítmény javítása érdekében, vagy fontolja meg egy képleteket tartalmazó számított tag tárolását a képletvégrehajtások számának csökkentése és a teljesítmény javítása érdekében.


      A Lekérdezés táblázat képe a Baseline lapon Excelhez – a kockatervező optimalizálja a kockát az ASO-n.

    • A lap utolsó táblázata az exportálási időt és a fájl méretét mutatja.

A Solve Order optimalizálása összesítő tárolókockán

A Solve Order segédprogram vizuálisan ábrázolja az alkalmazásban használt megoldási sorrend folyamatát. Ez segíthet a képletekkel kapcsolatos lekérdezésteljesítmény-problémák diagnosztizálásában.

Az Optimize Cube Solve Order segédprogram futtatása:
  1. A Cube Designer menüszalagon válassza a Rendszergazdai feladatok > Kocka optimalizálása elemet.
  2. Kattintson a Megoldási sorrend elemre.
  3. Tekintse meg az alkalmazás-munkafüzet Essbase.Stats.SolveOrder lapját.

Az Essbase.Stats.SolveOrder lapon található információk segítségével módosíthatja a megoldási sorrendet a lekérdezés teljesítményének optimalizálása érdekében. Lásd: Számítási sorrend.