Ha
hibát tapasztal a replikációs objektumok telepítése során.
Egyetlen
üzleti mérőszámmodell
telepítése során minden műveletet vissza kell vonnia a módosítások
érvénytelenítéséhez.
Minden telepítés több fázisból áll, az alábbi egy tipikus környezet:
- DDL telepítése
- A
state.ddl telepítése.
- A runtime.ddl
telepítése.
- A datamart.ddl telepítése.
- Adatok áthelyezésére vonatkozó szolgáltatások telepítése
- A
State_to_Runtime_setup_source telepítése.
- A
State_to_Runtime_setup_target telepítése.
- A Runtime_to_historical_setup_source telepítése.
- A
Runtime_to_Historical_setup_target telepítése.
A műveletek végrehajtásának módjához azonosítania kell, hogy melyik ponton történt a
hiba. Például ha a hibát a state.ddl okozta, akkor egyszerűen vissza kell
görgetnie a tranzakciót annak eredeti állapotába.
Azonban a datamart.dll hibája
esetén végzett visszagörgetés a rendszert csak a runtime.ddl sikeres futása utáni
pontra állítja vissza.
Legnehezebben az adatáthelyezési szolgáltatás telepítési
folyamatának közepén keletkező hibák kezelhetők, azonban ez sem lehetetlen. Legegyszerűbben
az első telepítések javíthatók, ezután az új modellek telepítése, a legnehezebb
feladatot pedig a változásmodellek javítása jelenti.
A replikációs parancsfájlok telepítési hibáinak helyreállításához a következő
műveleteket kell elvégeznie: azonosítás, biztonsági mentés, visszaállítás vagy
eltávolítás és újratelepítés.
Azonosítás- Azonosítsa az előforduló hibákat, valamint határozza meg, hogy értesíteni kell-e az
IBM®támogatási
részlegét.
- Azonosítsa az
üzleti mérőszámmodellt,
amelynek telepítése a hiba előfordulásakor folyamatban volt.
- Azonosítsa a sémagenerátor tábláit, amelyek létrehozása vagy módosítása a hiba
előfordulásakor folyamatban volt.
- Azonosítsa a sémagenerátor objektumait, amelyek létrehozása vagy módosítása a hiba
előfordulásakor folyamatban volt.
- Azonosítsa az
üzleti mérőszámmodell
utolsó érvényes változatát a táradatbázisban.
- Változtatás-kezelés
esetén azonosítsa a modell előző verzióihoz telepített objektumok helyét. Ez megadja
az adatbázis-struktúrákat, azok leírását és a köztük lévő kapcsolatokat. Ez abban az
esetben fontos, ha az adatok biztonsági mentését egy későbbi alkalommal szeretné
visszaállítani.
- Azonosítsa a
jelenlegi objektumok és telepítési naplófájlok helyét.
Ezek a hibafelderítés, és az
IBM
támogatás számára történő továbbítás során lehetnek fontosak.
- Változtatás-kezelés esetén azonosítsa, hogy léteznek-e bármelyik CCD táblában még
nem feldolgozott adatok. A
WBIRMADM.RMMETADATA tábla
használatával (amely a futásidejű és előzmény-adatbázisokban található) adhatja meg
a társított CCD táblákat
(TGT_RM_APP_STG_TAB_NAME) az
éppen telepítés alatt álló
üzleti mérőszámmodell
projekt nevével (OM_NAME)
együtt. Az I vagy
U betűvel jelölt sorok
feldolgozása nem történt meg, így arról biztonsági mentést kell készítenie. A
SERVICE_NAME oszlop a CCD tábla
és a céltábla helyét tartalmazza, ezt a
to szó utáni név jelzi. Ha úgy
dönt, hogy teljesen eltávolítja az objektumokat és teljesen új készletet hoz létre,
akkor nyomon kell követnie a
TGT_TAB_NAME táblával történő
kapcsolatot. Ennek oka, hogy a sémagenerátor lehet, hogy nem ugyanazokat a neveket
hozza létre a CCD táblákban, így a sikeres telepítés után önnek kell visszaállítania
ezeket az adatokat az új CCD táblákba.
Visszaállítás vagy eltávolítás - Határozza meg, hogy a korábbi adatbázis visszaállítása vagy az objektumok manuális
eltávolítása eredményesebb-e.
- VisszaállításEgy mentett
verzióból történő visszaállítás akkor lehet hasznos, ha nincs több
üzleti mérőszámmodell,
vagy ha más
üzleti mérőszámmodellok
nem végeztek tevékenységet. Állítsa vissza a korábbi adatbázis-készletet és végezze el a
szükséges alkalmazások ismételt hozzárendelését az egyes adatbázisokhoz, továbbá
ismét regisztrálja a Java-alapú tárolt eljárásokat és felhasználó által definiált
funkciókat.
Megjegyzés: - Az adatbázis biztonsági mentésével és visszaállításával kapcsolatban az
DB2®
adathelyreállítási fejezete tartalmaz információkat.
- A befejezett telepítésű modellek esetén a
WBIRMADM.RMMETADATA tábla
tartalmazza a nem eltávolítható objektumok információit. Azonban a telepítés során néhány objektum és
kapcsolat meghatározásához szükséges lehet a telepítési naplófájlok áttekintése,
hogy eldöntse, mely objektumok távolíthatók el biztonságosan.
- Eltávolítás
- Replikálás: előzmény-adatbázis és futásidejű adatbázis
- Állítsa le az adott
üzleti mérőszámmodellhez
kapcsolódó összes rögzítési kiszolgálót.
(A rögzítési kiszolgálók a futásidejű és az állapot-adatbázisokon futnak.)
- Állítsa le az adott
üzleti mérőszámmodellhez
kapcsolódó összes alkalmazási kiszolgálót.
- Távolítsa el az
üzleti mérőszámmodellhez
kapcsolódó összes adatelőkészítési tárolt eljárást.
- Távolítsa el az
üzleti mérőszámmodellhez
használt összes adatelőkészítési táblát.
- Távolítsa el az összes adatelőkészítési vezérlőinformációt a
üzleti mérőszámmodellhoz
tartozó megfelelő céladatbázis WBIRMADM.RMCONTROL táblájából.
- Távolítsa el az
üzleti mérőszámmodellhez
használt adatelőkészítést törlő tárolt eljárásokat és kiváltókat.
- Távolítsa el a
WBIRMADM.RMMETADATA tábla
TGT_RM_APP_STG_TAB_NAME
oszlopának azon tábláit, melyeknek az előtagja
_BKUP és
_M valamint van egy megfelelő
SERVICE_NAME rekordjuk a
Runtime_to_Historical
(előzmény-adatbázis esetén) vagy
State_to_Runtime (a
üzleti mérőszámmodellhoz
tartozó futásidejű adatbázis esetén) szolgáltatásnévben.
Hagyja a táblát a
TGT_RM_APP_STG_TAB_NAME
adatbázisban, mivel az később lesz eltávolítva.
- A
DB2
replikáló központjának használatával távolítsa el az adott
üzleti mérőszámmodellt
kiszolgáló alkalmazási előfizetés halmazának összes tagját.
- Ha az alkalmazási előfizetés halmaza üres, távolítsa el az előfizetési halmazt.
- Ha az alkalmazási kiszolgáló nem tartalmaz előfizetési halmazt, távolítsa el az
előfizetési kiszolgálót.
- Távolítsa el az üzleti mérőszámmodellhez kapcsolódó összes metaadat-bejegyzést a WBIRMADM.RMMETADATA táblából. Szükség van továbbá arra, hogy ugyanezeket a bejegyzéseket a
WBIRMADM.RMMETADATA táblából is
eltávolítsa, amely előzmény-adatbázis feldolgozásakor a futásidejű, futásidejű
adatbázis feldolgozása esetén pedig az állapot-adatbázisban található. Csak a
üzleti mérőszámmodellhoz
tartozó, valamint előzmény-adatbázis feldolgozása esetén a
Runtime_to_Historical
szolgáltatásnévhez, futásidejű adatbázis feldolgozása esetén pedig a
State_to_Runtime
szolgáltatásnévhez tartozó sorokat kell törölnie.
- Replikálás: futásidejű és állapot-adatbázis
- Állítsa le az üzleti mérőszámmodellt kiszolgáló összes rögzítési kiszolgálót.
- Távolítsa el az
üzleti mérőszámmodellhez
kapcsolódó, a rögzítési CD táblákkal kapcsolatban álló összes kiváltót.
- Távolítsa el a tisztítási információkat a WBIRMADM.RMPRUNECTRL táblából, melyek a
üzleti mérőszámmodellhoz
használt tisztítási kiváltókhoz tartoznak.
- A
DB2
replikációs központjának használatával távolítsa el a
üzleti mérőszámmodellhez
kapcsolódó táblákhoz tartozó összes előfizetést.
- Távolítsa el az üzleti mérőszámmodellhez kapcsolódó összes metaadat-bejegyzést a WBIRMADM.RMMETADATA táblából.
- Adatbázis-séma: általában a sémagenerálás során keletkező hiba a módosított modell
telepítése előtti állapotba görgeti vissza az adatbázist. Az eredeti replikációs
objektumkészlet nem módosul.
Újratelepítés
Az
üzleti mérőszámmodellt
támogató összes termék eltávolítása után ismét futtathatja a sémagenerátort, ha
kijelöli a Régebbi
telepítések kihagyása beállítást. Ha a séma létrehozása
sikeres, ne telepítse az adatleíró nyelv (DDL) parancsfájljait, hanem telepítse
ismét a replikációs parancsfájlokat.