Az alábbi lépések segítségével hozhatók létre a dinamikus adatbázis-táblák az
előzmény-adatbázisban. A parancsfájlok egy felhasználó által definiált helyen
találhatók.
Ezt a helyet a sémagenerátor konfigurációjának beállítása közben kell
megadni a
WebSphere® Business Monitor
adminisztrációs konzolján.
Az adatleíró nyelvnek (DDL) az előzmény-adatbázis futásidejű adatbázis-tábláinak
létrehozásához szükséges parancsfájljai a
datamart.ddl
fájlban találhatók a gyökérkönyvtárban. A parancsfájlok telepítéséhez hajtsa végre a következő lépéseket:
- Nyissa meg a
DB2®
parancsablakot. UNIX®
rendszereken,ha a héjkörnyezet konfigurálva van, elindíthatja a DB2
parancssori feldolgozóját.
- Adja meg a parancsfájl elérési
útvonalát.
- Az új
üzleti mérőszámmodell
telepítése előtt készítsen biztonsági mentést az
előzmény-adatbázisról.
- Adja ki a db2
terminate parancsot. Ez biztosítja azt, hogy az előző háttérfolyamatok, melyek esetleg másik kódlapot
használnak, leálljanak, ezek helyett pedig egy új háttérfolyamat dolgozza fel a
kérelmet.
- A
DB2CODEPAGE
környezeti változó értékét állítsa 1208-ra.
A
DB2
parancssori feldolgozója alapértelmezés szerint ennek a kódlapnak a használatával
értelmezi a karakteres adatokat. A létrehozott
datamart.ddl fájl azonban UTF-8
karaktereket tartalmaz, melyek nem jelennek meg helyesen, ha a DB2CODEPAGE
környezeti változó értéke nem 1208.
- UNIX
operációs rendszeren.
- sh,
ksh vagy
bash típusú parancsértelmező
használata esetén futtassa a következő parancsot:
export
DB2CODEPAGE=1208.
- cshés
tsch típusú parancsértelmező
használata esetén adja ki a következő parancsot:
setenv
DB2CODEPAGE 1208.
- Windows®
operációs rendszer esetén futtassa a következő parancsot:
set
DB2CODEPAGE=1208.
- A következő parancs használatával
kapcsolódjon az előzmény-adatbázishoz:
db2
connect to <el_ab_név>. A parancsfájl
automatikusan, a változtatások véglegesítése nélkül fut le.
- Futtassa a következő parancsot:
db2 +c
–stvf datamart.ddl > datamart.log.
Ez futtatni fogja a parancsfájlt, valamint a hibakereséshez elment egy tranzakciókat
tartalmazó naplófájlt. Érvényesítés vagy visszagörgetés előtt ellenőrizze a naplófájlban a lehetséges
hibákat. Ha visszagörgetésre van szükség, futtassa a
db2
rollback parancsot a műveletek visszavonásához. Ha nem
történt hiba, futtassa a
db2
commit parancsot a módosítások érvényesítéséhez.
- Az alábbi parancsot tartalmazó
parancsfájl használatával kapcsolódjon le az előzmény-adatbázisról:
db2
disconnect <el_ab_név>.
- Futtassa a
db2
terminate parancsot a háttérfolyamatok
megszakításához.
Megjegyzés: Bizonyos körülmények között, ha a
datamart.ddl
fájlt egy létező
üzleti mérőszámmodell,
új verziójával futtatja, a következő hibaüzenet jelenhet meg:
SQL0605W The index was not created
because the index "WBI.I_1133789461307" already exists with the required
description. SQLSTATE=01550. Mellőzze ezt a hibát, és
véglegesítse úgy a tranzakciót, mintha nem történt volna hiba.