| Kotva |
|---|
| trezory_pre_oracle |
|---|
| trezory_pre_oracle |
|---|
|
Trezorové databázy na platforme Oracle...
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.
...
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.
| Kotva |
|---|
| trezorovy_segment |
|---|
| trezorovy_segment |
|---|
|
Trezorové segmentyOd 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.
...
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.
| Kotva |
|---|
| parametre_pre_oracle |
|---|
| parametre_pre_oracle |
|---|
|
Popis konfiguračných parametrov pre platformu Oracle: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.
...
- TrezorPrefix - pokiaľ nie je nastavený, prefix názvu trezoru a dátových súborov je APLIKACIA_TS_TREZOR.
Nastavením hodnoty TrezorPrefix je možné zmeniť tento prefix. Parameter má význam v spojitosti s parametrom DbUsername pri migrácii archívnej databázy z jednej aplikácie do druhej (resp. pri premenovaní aplikácie) so zachovaním archívneho tablespace a existujúcich trezorov (napr. na OldApp_TS_TREZOR). - TrezorReadOnlyTimeout - parameter udáva timeout (v sekundách) pri dávaní trezoru do READ ONLY módu. Po vypršaní timeoutu archív vygeneruje systémový alarm "Changing trezor tablespace read-only takes more than 120 sec, possible Oracle lock!". Prednastavená hodnota je 120 sekúnd.
| Kotva |
|---|
| trezorreadsegment0 |
|---|
| trezorreadsegment0 |
|---|
|
TrezorReadSegment0 - Parameter má zmysel iba ak sú nakonfigurované trezorové segmenty (nenulová hodnota parametra TrezorCountSegments). Zapnutie parametra (hodnota 1) spôsobí, že pri čítaní z trezorov sa bude čítať aj z trezorového segmentu 0. Čítanie z trezorov tak bude pomalšie, ale zato je možné prekonfigurovať archívne objekty z prednastaveného trezorového segmentu 0 na iný segment a zároveň zachovať prístup k údajom, ktoré boli v minulosti uložené v segmente 0.
Parameter TrezorReadSegment0 sa dá nastavovať TELL príkazom SET_OPTION.| Kotva |
|---|
| trezorreadsincecreate |
|---|
| trezorreadsincecreate |
|---|
|
TrezorReadSinceCreate - hodnota 1 znamená, že sa nebudú čítať staršie trezory, ako je Create Time archívneho objektu. Parameter TrezorReadSinceCreate sa dá nastavovať TELL príkazom SET_OPTION.| Kotva |
|---|
| trezorpostcompresscmdora |
|---|
| trezorpostcompresscmdora |
|---|
|
TrezorPostCompressCmd - názov programu, ktorý sa spustí po odpojení trezoru a prípadnom presune dátových súborov odpojeného trezoru. Program môže byť určený napr. na zozipovanie dátových súborov a ich prekopírovanie po sieti.
Poznámka: pred spustením príkazu sa nastavia environment premenné D2000_DBUSER a D2000_DBPASS na meno a heslo, ktoré D2000 Archív používa pri prístupe do archívnej databázy. Tieto premenné môžu byť použité v skripte na pripojenie sa k archívnej databáze.| Kotva |
|---|
| trezorpostcompressparora |
|---|
| trezorpostcompressparora |
|---|
|
TrezorPostCompressPar - voliteľný parameter programu TrezorPostCompressCmd. Môže obsahovať ľubovoľný text a preddefinované makrá, ktoré sa nahradia pred spustením programu:- #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).
Príklad 1: Máme zapnuté vytváranie trezorov s jedným dátovým súborom, ktorý chceme po odpojení zbaliť do súboru TrezorID.zip (ID=1,2 atď.) a presunúť do adresára D:\backup
TrezorCountDatafiles 1
TrezorPostCompressCmd C:\utils\zip.exe
TrezorPostCompressPar -m D:\backup\Trezor#ID#.zip #FILE1#
Po odpojení napr. trezoru č.5 sa spustí program
C:\utils\zip.exe -m D:\backup\Trezor5.zip C:\ora920\oradata\D2000\TEST_TS_TREZOR5_1.ORA
Príklad 2: Konfigurácia, ktorá spustením TELL príkazu zabezpečí pripojenie trezoru na čítanie po jeho odpojení:
TrezorPostCompressCmd c:\D2000\D2000.E70\bin\tell.exe
TrezorPostCompressPar dst=SELF.ARC cmd="MOUNT_TREZOR #ID#" uid=myuser pwd=mypassword- TrezorNoLogging - parameter typu DWORD, ktorého nenulová hodnota spôsobí, že trezorový tablespace sa vytvára v NOLOGGING móde. Ak má nulovú hodnotu alebo neexistuje, trezorový tablespace sa vytvára v LOGGING móde (generuje REDO logy a je obnoviteľný).
| Kotva |
|---|
| trezor_outside |
|---|
| trezor_outside |
|---|
|
Na platforme Oracle je podporená konfigurácia, v ktorej sú trezory v inej databáze ako archív. TNS databázy s trezorom udáva konfiguračný parameter
| Kotva |
|---|
| tns_service_name_trezor |
|---|
| tns_service_name_trezor |
|---|
|
TNS_Service_Name_Trezor. Užívateľské meno a heslo je rovnaké ako pre archívnu databázu.
Parameter
TNS_Service_Name_Trezor sa nachádza v registri vo vetve príslušnej aplikácie a archívu, napr. HKEY_LOCAL_MACHINE\Software\Ipesoft\D2000V70\cfg_test\SELF.ARC
Databáza, v ktorej sa budú vytvárať trezory, musí obsahovať príslušný archívny tablespace (vytvorený rovnako ako pri konfigurácii Oracle archívu pre aplikáciu) a príslušného užívateľa
meno_aplikacie_archiv, napr. test_archiv.
Poznámka: Zistenie konfigurácie trezorov je možné pomocou TELL príkazu
LIST_TREZOR.
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 |
|---|
| trezor_active_only |
|---|
| trezor_active_only |
|---|
|
Trezor_Active_Only (typu REG_DWORD) na nenulovú hodnotu. Parameter sa nachádza v registri, vo vetve príslušnej aplikácie a archívu. Keďže ide o tieňový archív, vetva archívu obsahuje aj číslo inštancie, obecne HKEY_LOCAL_MACHINE\Software\Ipesoft\D2000V70\cfg_
MENO_APLIKACIE\
MENO_ARCHIVU.ARC_
CISLO_INSTANCIE napr. HKEY_LOCAL_MACHINE\Software\Ipesoft\D2000V70\cfg_test\SELF.ARC_2\)
...