...
| Zahrnúť stránku | ||||
|---|---|---|---|---|
|
xxx
| Zahrnúť stránku |
|---|
...
V konfigurácií archívu je definovaná perióda, počas ktorej archív zapisuje údaje do jednej trezorovej databázy. Po uplynutí periódy sa databáza odloží a začne sa zapisovať do novej trezorovej databázy. Odložená databáza je ešte určitý čas (konfiguračný parameter TrezorCompressTime) prístupná na zápis oneskorených údajov. Po uplynutí tohto času je skomprimovaná nástrojmi Sybase do ReadOnly tvaru a odložená do adresára, ktorý určuje konfiguračný parameter TrezorCompressPath. Meno komprimovanej databázy obsahuje čas skončenia zapisovania do trezoru (napr. Trezor_2008_03_20_16.cdb).
Poznámka: Kompresia Sybase databáz je implementovaná na podporovaných verziách Sybase Adaptive Server Anywhere 6 až 9. Od verzie Sybase SQL Anywhere 12 už neexistuje utilita na kompresiu databázy a táto vlastnosť sa považuje za zastaranú. Trezorové databázy sa nekomprimujú, ale ostávajú v adresári, ktorý určuje konfiguračný parameter TrezorCompressPath, ako súbory .db a .log (napr. Trezor_2010_02_04_07.db a Trezor_2010_02_04_07.log).
Predčasné odpojenie aktuálnej trezorovej databázy je možné TELL príkazom RELEASE_TREZOR.
Off-line analýza údajov z trezorovej databázy je možná bez jej dekompresie. Na analýzu bola vytvorená podpora pre import dát z trezorovej databázy do EXCELU. Vzhľadom na použitie štandardného SQL formátu, je možné na analýzu použiť ľubovoľný nástroj vhodný pre prácu s SQL databázami.
Konfigurácia parametrov definujúcich spôsob vytvárania trezorových databáz je implementovaná v procese D2000 Management Console. Dajú sa nastaviť pre každý proces D2000 Archiv.
...
Parametre TrezorPeriod a TrezorCompressTime sa udávajú v hodinách, dňoch, týždňoch alebo v mesiacoch. Syntax zápisu je napr.:
- 4H - štyri hodiny
- 2D - dva dni
- 1W - jeden týždeň
- 1M - jeden mesiac
Poznámka: Zistenie konfigurácie trezorov, ako aj zoznam pripojených trezorov, je možné pomocou TELL príkazu LIST_TREZOR.
Upozornenie: Pri vytváraní trezorovej databázy, alebo ak databáza neexistuje, proces D2000 Archiv databázových templates nakopíruje template trezorovej databázy a inicializuje jej vnútornú štruktúru. Preto je neprípustné manuálne kopírovanie templates trezorovej databázy, nakoľko D2000 Archiv už neinicializuje trezorovú databázu, keď ju nájde v adresári \Trezor príslušného aplikačného adresára.
...
Trezorová databáza je realizovaná samostatným tabuľkovým priestorom (tablespace), ktorého názov je APLIKACIA_TS_TREZORID, kde ID=1,2..atď, napr. TEST_TS_TREZOR5). Trezorový tablespace sa skladá z dátových súborov (datafiles), ktorých počet určuje parameter TrezorCountDatafiles (štandardne 1). Dátové súbory sa vytvárajú v adresári TrezorPath.
Ak TrezorCountDatafiles=1, názov dátového súboru je APLIKACIA_TS_TREZORxxID_YYYYMMDD.ORA.
Ak TrezorCountDatafiles>1, názvy dátových súborov sú APLIKACIA_TS_TREZORxxID_01_YYYYMMDD.ORA, APLIKACIA_TS_TREZORxxID_02_YYYYMMDD.ORA atď., kde xxID je ID zľava doplnené nulami na dĺžku 4 znakov a YYYYMMDD je dátum vytvorenia trezoru, napr. TEST_TS_TREZOR0005_03_20060930.ORA. Veľkosť dátového súboru určuje parameter TrezorStartDatafileSize, parametrom TrezorMaxDatafileSize je možné nastaviť rast dátového súboru až do udanej veľkosti.
Podobne ako pre Sybase, v konfigurácii archívu je definovaná perióda TrezorPeriod, počas ktorej archív zapisuje údaje do jednej trezorovej databázy. Po uplynutí periódy sa databáza odloží a začne sa zapisovať do novej trezorovej databázy. Odložená databáza je ešte určitý čas (konfiguračný parameter TrezorCompressTime) prístupná na zápis oneskorených údajov. Po uplynutí tohto času je trezorový tablespace prepnutý do read-only módu (ALTER TABLESPACE APLIKACIA_TS_TREZORID READ ONLY) a pokiaľ hodnota parametra TrezorCompressOffline=1, je daný do offline (ALTER TABLESPACE APLIKACIA_TS_TREZORID OFFLINE). Pokiaľ sú zadané konfiguračné parametre TrezorPath, aj TrezorCompressPath, dátové súbory sú presunuté do adresára TrezorCompressPath.
Po odpojení trezoru (a prípadnom presune) je možné spustiť externý program, ktorého cestu a názov určuje konfiguračný parameter TrezorPostCompressCmd a jeho parametre určuje parameter TrezorPostCompressPar.
Predčasné odpojenie aktuálnej trezorovej databázy je možné TELL príkazom RELEASE_TREZOR.
Archív si vnútorne udržuje zoznam trezorov v archívnej databáze v tabuľke Trezors.
Poznámka 1: Pri prepínaní tablespace do read-only módu vyžaduje Oracle, aby na celej databáze nebola aktívna žiadna transakcia. Preto archív robí pred prepínaním commit na zápisy do archívu aj aktívneho trezoru. Je dôležité, aby databáza, ktorej súčasťou je trezorový tablespace, nebola používaná na iné účely, ktoré by vyžadovali dlhšie trvajúce transakcie, pretože v takom prípade dôjde k zablokovaniu trezorovej časti archívu až do doby ukončenia prebiehajúcich transakcií. Na informáciu o zablokovaní trezorov slúži parameter TrezorReadOnlyTimeout.
Poznámka 2: Maximálna dĺžka názvu tablespace v Oracle je 30 znakov. Toto obmedzenie treba brať do úvahy pri definovaní názvu aplikácie, aby sa celý názov APLIKACIA_TS_TREZORID (resp. APLIKACIA_TS_TREZORID_seg pri použití trezorových segmentov) zmestil do 30 znakov.
Poznámka 3: Databáza Oracle môže mať maximálne toľko dátových súborov, ako udáva parameter DB_FILES v jej inicializačnom súbore. Preto pred zapnutím trezorovania zvýšte parameter DB_FILES na dostatočnú hodnotu.
...
Od verzie 7.01.10 podporuje D2000 Archiv na platforme Oracle koncept trezorových segmentov. Trezorovým segmentom sa rozumie trezorový tablespace, pričom sa vytvára a napĺňa viac trezorových tablespace naraz. Každá archivovaná hodnota sa ukladá do jedného trezorového segmentu, ktorého číslo určuje konfiguračný parameter Trezorový segment na archivovanej hodnote.
Počet trezorových segmentov, ktoré archív vytvára, učuje registry parameter TrezorCountSegments. Archivované hodnoty, ktoré majú parameter Trezorový segment väčší ako je hodnota registry parametra TrezorCountSegments, budú zapisované do nultého trezorového segmentu (to je trezorový tablespace, ktorý sa vytvára aj pri vypnutých trezorových segmentoch).
Zmyslom trezorových segmentov je vytvorenie viacerých menších trezorov, takže pri čítaní jednej archivovanej hodnoty za dlhší časový úsek je možné vystačiť s menším diskovým priestorom (keďže je nutné montovať iba trezorové segmenty obsahujúce túto archivovanú hodnotu), ako by vyžadovalo montovanie celého objemu trezorov za žiadané obdobie.
Po zapnutí trezorových segmentov bude mať tablespace nultého segmentu názov APLIKACIA_TS_TREZORID (rovnaký ako trezorový tablespace pri vypnutých segmentoch) a všetky ostatné segmenty názvy APLIKACIA_TS_TREZORID_seg, kde seg je dvojmiestne číslo segmentu (medzi 01 a TrezorCountSegments).
Ak TrezorCountDatafiles=1, názov dátových súborov sú APLIKACIA_TS_TREZORxxID_Syy_YYYYMMDD.ORA.
Ak TrezorCountDatafiles>1, názvy dátových súborov sú APLIKACIA_TS_TREZORxxID_Syy_zz_YYYYMMDD.ORA, kde xxID je ID zľava doplnené nulami na dĺžku štyroch znakov, yy je číslo segmentu zľava doplnené nulou na dĺžku dvoch znakov, z je číslo dátového súboru zľava doplnené nulou na dĺžku dvoch znakov a YYYYMMDD je dátum vytvorenia trezoru.
Príklad názvu: TEST_TS_TREZOR0005_S02_01_20060930.ORA.
Poznámka: Od verzie D2000 7.02.010 je možné špecifikovať aj inú príponu dátového súboru ako ORA parametrom TrezorDatafileSuffix.
Poznámka: Je možné zmeniť prednastavený prefix názvu trezorových tablespace a dátových súborov z APLIKACIA_TS_TREZOR na ľubovolný pomocou parametra TrezorPrefix.
...
Všetky konfiguračné parametre umiestnené vo Windows Registry sú typu String s výnimkou parametrov TrezorCompressOffline, TrezorCountDatafiles, TrezorCountSegments a TrezorNoLogging, ktoré sú typu DWORD.
...
- H - hodina
- D - deň
- W - týždeň
- M - mesiac.
Poznámka: Nastavením prázdnej hodnoty alebo hodnoty 0H sa vypne vytváranie trezorových databáz.
...
|
...
- #ID# - nahradí sa Id trezora (napr. 15).
- #TREZOR# - nahradí sa názvom trezorového tablespace (napr. TEST_TS_TREZOR5).
- #SEGMENTS# - nahradí sa počtom segmentov trezoru (t.j. hodnotou konfiguračného parametra TrezorCountSegments).
- #FILES# - nahradí sa počtom dátových súborov trezoru (t.j. hodnotou konfiguračného parametra TrezorCountDatafiles).
- #FILE1#, #FILE2# atď. - nahradí sa názvom príslušného dátového súboru aj s cestou, pokiaľ bola cesta udaná parametrom TrezorPath (napr. C:\ora920\oradata\D2000\TEST_TS_TREZOR5_1.ORA).
...
Trezory mimo archívu na platforme Oracle
...
Spoločný trezor pre viac archívov na platforme Oracle
Na platforme Oracle je podporená konfigurácia, v ktorej dva a viac tieňových archívov pracuje nad jediným trezorom. S trezorom pritom pracuje aktívna inštancia tieňového archívu. Spoločný trezor sa zapína nastavením konfiguračného parametra Kotva
| Kotva | ||||
|---|---|---|---|---|
|
...