Poznámka: Utilita D2000 Replay je zastaraná. Nahradilo ju nahrávanie/prehrávanie komunikácie priamo procesom D2000 KOM (pozri príkazy START_RECORD/STOP_RECORD a START_REPLAY/STOP_REPLAY) alebo prenosom živých dát z produkčného systému cez transparentný gateway.
Proces D2000 Replay je pomocný proces, ktorý slúži ako náhrada procesu D2000 KOM na simuláciu údajov meraných bodov. Na rozdiel od procesu D2000 KOM, ktorý umožňuje nastaviť jednotlivé stanice do módu simulácie, pracuje D2000 Replay s reálnymi údajmi získanými z archívnej databázy a tak je použiteľný napr. na opätovné prehrávanie reagovania systému D2000 na konkrétne vstupné údaje a ďalšie ladenie aplikácie s reálnymi údajmi. Pochopiteľne je nutné, aby bolo archivovaných čo najviac meraných bodov.
Pred použitím procesu D2000 Replay je nutné archív (alebo jeho časový výsek) skonvertovať na Replay databázu pomocou utility Arc2Rpl.
Spustenie procesu D2000 Replay
Deklarácia | replay [/H] replayDSN [start_time] | ||||||
Parametre |
| ||||||
Poznámka | Formát času a dátumu môže závisieť od použitého ODBC ovládača, uvedený príklad je funkčný pre databázu Sybase SQL Anywhere. Okrem uvedených parametrov podporuje D2000 Replay aj ďalšie štandardné parametre platné pre procesy D2000 ako sú /S, /DP, /F, /TP a iné. | ||||||
Príklad | replay myRepl1 replay /SsrvD2 /DP /H myRepl1 "2004-01-15 10:55" Procesov D2000 Replay môže byť spustených aj niekoľko, pričom každý číta hodnoty meraných bodov z inej Replay databázy. V takom prípade treba každý spúšťať s rôznym parametrom /W<Workstation>. |
Utilita Arc2Rpl
Utilita Arc2Rpl slúži na konverziu údajov z archívu do replay databázy.
Arc2Rpl načíta z archívu hodnoty všetkých meraných bodov a uloží ich do replay databázy. Pritom berie do úvahy merané body archivované priamo (v definícii archivovanej hodnoty je ako archivovaný objekt uvedený objekt typu Meraný bod) a nepriamo cez štruktúry (v definícii archivovanej hodnoty je ako archivovaný objekt uvedená položka štruktúry, pričom táto položka je typu Objekt a je nastavená na meraný bod).
Spustenie utility Arc2Rpl
Deklarácia | arc2rpl [/H] archive replay sysCfg [start_time [end_time]] | ||||||||||||
Parametre |
| ||||||||||||
Poznámka | Formát času a dátumu môže závisieť od použitého ODBC ovládača, uvedený príklad je funkčný pre databázu Sybase SQL Anywhere. | ||||||||||||
Popis | Utilita Arc2Rpl po spustení generuje okrem výstupu na obrazovku aj log Arc2Rpl.log v adresári, z ktorého bola spustená. | ||||||||||||
Príklad | arc2rpl Test.Archiv myRepl1 Test.Syscfg arc2rpl Test.Archiv /H myRepl2 Test.Syscfg "2004-01-15 10:55" arc2rpl Test.Archiv myRepl3 Test.Syscfg "2004-01-15 10:55" "2004-01-19" |
Štruktúra Replay databázy
Prázdna Replay databáza sa nachádza v aplikačnom adresári D2000.e70\Templates\ ako Sybase databáza rpltemplate.db. Replay databáza obsahuje tabuľky RPL_DATA (obsahuje časovo indexované hodnoty) a RPL_HIST (obsahuje inicializačné hodnoty) s nasledovnými stĺpcami (uvádzame kvôli možnosti vytvorenia replay databázy pod inými databázovými servermi):
- ID - integer
- CAS - timestamp
- VALUE - double
- STATUS - integer
- FLAGS - integer
Nad tabuľkou RPL_DATA je vytvorený index na stĺpci CAS, tabuľka RPL_HIST index nemá. Tabuľka RPL_DATA nemá žiaden unikátny index, takže po viacnásobnom spustení utility Arc2Rpl môže obsahovať totožné hodnoty meraných bodov.
Súvisiace stránky:
0 komentárov