Bizonyos körülmények között a teljesítmény növelése céljából hasznos lehet a
létrehozott adatbázis-objektumok módosítása. Általában kétféle megközelítés
használható: az ismétlődő és az ad hoc javítás.
Ismétlődő táblaterület-leképezés
javítása
A sémagenerátor által
létrehozott táblák száma (más tényezők mellett) a(z)
üzleti mérőszámmodell
összetettségétől is függ.
Így kezdetben bonyolult meghatározni, hogyan lehet azokat
a táblákat a táblaterülethez rendelni. Az alábbi egyszerű megközelítés segítheti a
tábla és a táblaterület közti leképezésnek a táblaterület konfigurációs fájljában
megadottak szerinti fokozatos javítását. Az adatbázis-tervezéssel kapcsolatos
további információkat lásd:
Adatbázis-objektumok telepítésének előkészítése.
A tábla és táblaterület közti leképezés javításához az alábbi feladatokat kell
végrehajtania:
- Futtassa
a sémagenerátort az alapértelmezett, vagy tetszőleges testre szabott táblaterület
konfigurációs fájl használatával.
- Gyűjtse ki a létrehozott objektumokat egy átmeneti könyvtárba, és határozza meg
az adatbázisban létrehozni kívánt táblák számát és típusát. Az egyes
üzleti mérőszámmodellhoz
a következő típusú táblák lesznek létrehozva:
- Környezet és tevékenység: csak
az állapot- és a futásidejű adatbázisokban léteznek, és a kiszolgáló illetve az
irányítópultok férhetnek hozzájuk.
- CD: csak
az állapot- és a futásidejű adatbázisokban léteznek. A CD táblák általában egy pár
oszloppal többet tartalmaznak, mint a velük társított környezeti vagy
tevékenységtáblák.
Egy adott CD tábla mérete nagyban függ a megfelelő környezeti
vagy tevékenységtáblán végzett tranzakciók számától, a tranzakciók beszúrásának
frissítési gyakoriságától, valamint attól, hogy az adatáthelyezési szolgáltatás
kapcsolódó alkalmazás-összetevője milyen gyakran olvassa be a tranzakciókat a CD
táblából, és szúrja be a megfelelő CCD táblába, valamint attól, hogy a kapcsolódó
életciklus forrásösszetevője milyen gyakran tisztítja a CD tábla bejegyzéseit.
- CCD: csak a
futásidejű és előzmény-adatbázisokban léteznek. A CCD tábla a megfelelő CD táblával
teljesen megegyező szerkezetű, és nagyjából ugyanazok a tényezők határozzák meg a
méretét is. Az egyetlen különbség, hogy a tranzakciókat az alkalmazás-összetevő
helyett az ETL összetevő olvassa be, a bejegyzéseket pedig az életciklus
célösszetevője tisztítja meg.
- RM belső táblák: csak a
futásidejű és az előzmény-adatbázisokban léteznek.
Ezek a táblák maximum 4 KB méretű oldalakat használnak.
- Tény és dimenzió: ezek a típusok
csak az előzmény-adatbázisban léteznek.
- Módosítsa a táblaterület konfigurációs fájlját úgy, hogy a következőket tartalmazza:
- Az
egyes táblatípusokhoz tartozó leképezés
- Több táblatípus-táblaterület leképezés, ha egyébként nagy számú tábla lenne rendelve
ugyanahhoz a táblaterülethez
Megjegyzés: - Ne adjon meg olyan táblaterület-deklarációkat a táblatípusokhoz, amelyek nem jönnek
létre egy adott adatbázisban, mivel ezeket a táblaterületeket a program nem
használja.
- A mutatószámokat a program a tábla oszlopaira képezi le. Minél több mutatószám van definiálva, annál nagyobb méretű lesz a tábla, így jóval
nagyobb oldalméret szükséges a táblaterülethez.
- A táblaterületeket (és a pufferkészletet) a telepítés előtt hozza létre. A sémagenerátor nem ellenőrzi,
hogy a konfigurációs fájlban megadott táblaterületek léteznek-e vagy sem, mivel nem
jön létre kapcsolat az adatbázissal. Ám ha a táblaterületek nem léteznek, a
telepítés sikertelen lesz.
- Futtassa
újra a sémagenerátort az optimalizált táblaterület-konfigurációs fájl
használatával.
Megjegyzés: Módosítsa a konfigurációs
fájl nevét a sémagenerátor adminisztrációs kezelőpultjának használatával, ha
új táblaterület-konfigurációs fájlt hozott létre.
Ad-hoc javítások
A létrehozott objektumokat a következők használatával módosíthatja:
A megengedett módosítások általában
nem befolyásolják a tábla alapvető sémáját/szerkezetét.
A létrehozott parancsfájlok módosításakor vegye figyelembe a következő
korlátozásokat:
- A
tábla neve nem módosítható.
- Az oszlop
neve nem módosítható.
- Az oszlop
adattípusa nem módosítható.
- Oszlop
vagy tábla nem távolítható el.
- Oszlop
nem adható hozzá táblához.
- A tábla
elsődleges kulcsa nem módosítható.
- Az
oszlop érték nélkülisége nem módosítható.
- A táblához megadott séma nem módosítható.
- Nem vehet fel új, például egyediségi, vagy idegen kulcsú korlátozást.
Fontos: A létrehozott adatbázis-objektumokon végzett módosításokat a rendszer nem veszi
figyelembe az adott
üzleti mérőszámmodell
sémagenerálás végrehajtásakor. Például egy felhasználó a telepítés előtt módosítja a
üzleti mérőszámmodell
"pénzügyi modell"-hez tartozó létrehozott objektumokat. Ezt követően a
felhasználó módosítja a
üzleti mérőszámmodellt
és ismét létrehozza az összes objektumot.
Ebben az esetben a felhasználónak ismételten módosítania kell az újonnan létrehozott
objektumokat, mivel a sémagenerátor nem tudhat az előzőleg létrehozott objektumokon
végzett módosításokról.
Megjegyzés: - Az objektumok telepítéséhez a
Java™
1.4.2 vagy újabb verziója szükséges.
- A replikációs parancsfájlok végrehajtása előtt a Java
bin könyvtárat fel kell venni az elérési útvonalba.