Minden olyan rögzítéskiszolgáló esetén, melyeket az adatáthelyező szolgáltatás
hozott létre és konfigurált, két paraméter befolyásolhatja a rögzítési összetevők
viselkedését. Ezek a paraméterek a
lag_limit
(késleltetési idő) és a
startmode(indulási üzemmód).
paraméterek.
A
lag_limit
és
startmode
paraméterek alapértékei "7 nap " és "WARMSI". Az ezekkel a
paraméterekkel kapcsolatos további információkat az
DB2®
SQL replikációs kézikönyv és leírás tartalmazza.
A
beállítások az objektumok telepítéséig nem módosíthatóak. Azonban a rögzítési
összetevők kiszolgálóinak futtatása előtt módosíthatja ezeket a beállításokat,
vagy módosíthatja az éppen futó rögzítéskiszolgáló paramétereit is.
Megjegyzés: Ha érvényesíteni szeretné a rögzítéskiszolgálók futása során végzett módosításokat,
le kell állítania és újra kell indítania azokat.
Ha a
lag_limit
és
startmode
paramétereket használja a replikációs objektumok telepítése során, és az
egyik rögzítési kiszolgáló több mint hét nap után indult újra, a
rögzítési összetevő hibát jelez. A hiba azt jelzi, hogy a rögzítéskiszolgáló nem futtatható, mivel az
adatok túl öregek..
Az alapértékeket számos módon írhatja felül. Az alábbiakban hárommódszert
ismertetünk:
- Módosítsa a
<CAPTURESERVERSCHEMA>.IBMSNAP_CAPPARMS táblában megadott alapértelmezett
paramétereket. A replikációs objektumok telepítése után a futásidejű adatbázison
végzett következő lekérdezéssel meghatározhatja az adatáthelyezési szolgáltatás
által létrehozott rögzítési kiszolgálók számát:
CONNECT
TO Futásidejű adatbázis
SELECT DISTINCT OM_NAME, SERVICE_NAME, SRC_RM_CAP_SVR_NAME
FROM WBIRMADM.RMMETADATA
ORDER BY 1,2,3
A táblázat az alábbihoz hasonló:
Table 1. RMMETADATA
példaOM_NAME |
SERVICE_NAME |
SRC_RM_CAP_SVR_NAME |
SubDoctor3 |
Futásidejűből előzménybe |
CAPTURE_18 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_1 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_115 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_156 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_194 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_212 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_250 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_41 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_59 |
SubDoctor3 |
Állapotból futásidejűbe |
CAPTURE_97 |
Az OM_NAME paraméter a
WebSphere® Business
Modeler
projekt neve
A SERVICE_NAME az adatáthelyezési szolgáltatást jelzi, a SRC_RM_CAP_SVR_NAME
pedig ahhoz a rögzítéskiszolgálóhoz tartozó azonosító (CAPTURE SCHEMA), mely az
adatáthelyezési szolgáltatás része. A fenti táblázatban futásidejűből előzménybe
történő adatáthelyezési szolgáltatáshoz egy, míg az állapotból futásidejűbe
történőhöz kilenc rögzítéskiszolgáló tartozik.
Megjegyzés: A kiszolgálók neve és száma a használt modelltől, valamint az objektumok létrehozása
során megadott házirend-paramétereknek megfelelően változhat.
Az adatbázis szolgáltatási összetevője támogatja a
lag_limit
és
startmode
paraméterek valamennyi beállítását, de vegye figyelembe, hogy a
hidegindítások (a rögzítéskiszolgálók hiba utáni indítása) számának
növekedése komoly teljesítmény-problémákhoz vezethet.
Ha gyakoriak a hidegindítások, az
adatáthelyezési szolgáltatás ETL összetevője a módosítások helyett valamennyi
rekordot feldolgozza.
Miután valamennyi, módosítani kívánt rögzítéskiszolgálót
azonosított, módosíthatja az adatbázis alapértelmezett paramétereit. Miután
módosította az egyes rögzítéskiszolgálókhoz tartozó alapértelmezett paramétereket,
elindíthatja azokat.
- Vagy
módosítsa a rögzítéskiszolgálót indító parancssort. Az adatbázis szolgáltatási
objektumainak generálása során kényelmi parancsfájlok jönnek létre, melyek
elindítják és leállítják a rögzítés- és alkalmazáskiszolgálókat. A rögzítést indító
parancsfájlok (StartCapture_#.bat vagy StartCapture_#.sh) a
<data_movement_service_name>\source.
könyvtárban találhatók. minden egyes parancsfájl tartalmazza a
asncap parancsot, mellyel a
rögzítési program indítható. Az ezekkel a paraméterekkel kapcsolatos
további információkat az
IBM®
DB2
dokumentációja tartalmazza.
Ennek megfelelően módosítsa az indítási
parancsfájlokat is, majd mentse el és futtassa az indítási parancsfájlt a
rögzítéskiszolgáló indításához az új
beállításokkal.
- Vagy futásidőben módosítsa
rögzítéskiszolgálót. Kövesse az
IBM
DB2
dokumentációban leírt utasításokat, melyek leírják, hogyan módosíthatók
ideiglenesen egy futó rögzítéskiszolgáló beállításai.