Parametre pre archív
Nasledovné parametre si archív, pri svojom štarte, načíta zo systémových registrov. Hodnoty sa nastavujú pomocou procesu D2000 System Management Console (d2smc.exe).
Parameter | Význam parametra |
|---|---|
AlmostZero | Veľkosť odchýlky používanej pri porovnávaní dvoch hodnôt. Pokiaľ nie je parameter zadaný, má hodnotu 1e-10.
Poznámka: Parameter AlmostZero sa dá ovládať TELL príkazom SET_OPTION. |
ArcsynchroAuto | Príkaz pre automatickú synchronizáciu archívu po štarte. Ak nie je zadefinovaný, po štarte archív nespúšťa tento príkaz, ale predpokladá, že zaplátanie dier bude prebiehať externým mechanizmom. |
ArcsynchroBackground | Archív po zistení, že diera v archíve bola zaplátaná, spúšťa recalc na zaplátanú dieru, pričom pokiaľ je nastavený parameter ArcsynchroBackground na hodnotu 1, recalc bude spustený na pomocnom výpočtovom tasku. Prednastavená hodnota je 0 - recalc je spustený na hlavnom zapisovacom tasku/taskoch. Viac informácií. |
ArcsynchroTimeDelta | Archív po zistení, že diera v archíve bola zaplátaná, spúšťa recalc na zaplátanú dieru, pričom recalc dieru presahuje o ArcsynchroTimeDelta sekúnd. Pokiaľ nie je parameter definovaný, default hodnota je 10 sekúnd (rovnako ako parametra /TD utility arcsynchro). Viac informácií. |
AutoMountPath | Konfiguračný parameter pre trezorové databázy na platforme Sybase - viac informácií. |
BackupOffset | Posun štartovania zálohovania v danej perióde. Udáva sa vo formáte HH:MM. Znamená posun v hodinách a minútach. |
BackupPath | Cesta na adresár, do ktorého sa bude odkladať záloha archívnej databázy. |
BackupPeriode | Perióda zálohovania, udáva sa v hodinách. Hodnota 0 znamená, že sa nevykonáva zálohovanie. |
BackupPassive | Nadobúda hodnoty 0, 1:
|
CommitCountActive | Počet hodnôt vložených do archívnej databázy, po ktorom D2000 Archiv urobí Commit. Prednastavená hodnota je 1000. Zväčšením hodnoty je možné zmenšiť frekvenciu Commit operácií. Je možné zvlášť nastaviť parameter pre aktívny a pasívny archív. Poznámka 1: Aktívnym sa rozumie archív, z ktorého sa čítajú dáta. Pasívny je teda archív pripojený k Standby serveru alebo pasívna inštancia archívu. |
CommitDeleteRatio | Počet zmazaných hodnôt (TELL príkazom DELETE_DATA alebo akciou DELETEARCHDATA), ktoré sú považované za ekvivalentné jednej vloženej hodnote, čo sa týka Commitu (viď popis CommitCountActive/CommitCountPassive). Prednastavená hodnota je 100 hodnôt. Parameter sa uplatní pri mazaní väčšieho množstva hodnôt, pri ktorom spôsobuje priebežné commitovanie (a napr. pre databázu Oracle nedôjde k nadmernému použitiu UNDO tablespace). |
CommitTimeActive | Čas (v sekundách), po ktorom archív vykonáva periodický Commit. Prednastavená hodnota je 60 sekúnd. Je možné zvlášť nastaviť parameter pre aktívny a pasívny archív. Viď poznámky pri parametroch CommitCountActive/CommitCountPassive. |
CursorCacheSize | Veľkosť cache na predkompilované kurzory (predkompilované INSERT a prípadne UPDATE príkazy). Na platforme Sybase 6.0, 7.0, 9.0, 12.0 MS SQL a MSDE bola otestovaná cache s veľkosťou viac ako 3000 kurzorov. Poznámka 1: Zvyčajne nie je potrebné nastavovať parametre CursorCacheSize ani CursorCacheUpdates. |
CursorCacheUpdates | Ak je tento parameter nastavený na hodnotu 1, v cache sa udržujú aj predkompilované kurzory na UPDATE príkazy. Poznámka 1: Zvyčajne nie je potrebné nastavovať parametre CursorCacheSize ani CursorCacheUpdates. |
DataTableSlices | Hodnota 0 (prednastavená) znamená, že archív nepoužíva časové rezy. |
DbUsername | Parameter mení prednastavenú hodnotu užívateľského mena, pod ktorým sa archív pripája do archívnej databázy.
Poznámka: Parameter je možné využiť pri premenovávaní alebo migrácii aplikácie s Oracle archívom. Inak by bolo nutné urobiť export archívnych tabuliek a ich import pod iným Oracle užívateľom, resp. do inej Oracle schémy (napr. MyNewTest_archiv). Pokiaľ sú na archíve zapnuté aj trezory, odporúčame nastaviť aj parameter TrezorPrefix. |
DbPassword | Parameter mení prednastavenú hodnotu užívateľského hesla, pod ktorým sa archív pripája do archívnej databázy. |
DeleteInSlice0 | Pokiaľ sa používajú časové rezy v archíve, hodnota 1 (prednastavená) znamená, že pri periodickom mazaní archívu sa bude mazať aj z nulových rezov (pôvodných dátových tabuliek). Hodnota 0 mazanie vypína. Vtedy pri periodickom mazaní sa z nulového rezu nemaže, ale celý rez bude vyprázdnený (SQL príkaz TRUNCATE TABLE), keď sa ocitne za hĺbkou archivácie. Výhodou je rýchlosť (databáza nie je zaťažovaná DELETE príkazmi, ktoré generujú REDO logy a prípadne následnou automatickou reorganizáciou), nevýhodu je až zdvojnásobenie potrebného diskového miesta na databázu (až kým sa nulové rezy nevyprázdnia). |
DeleteInSlices | Pokiaľ sa používajú časové rezy v archíve, hodnota 0 (prednastavená) znamená, že pri periodickom mazaní archívu sa nemaže z časových rezov, ale celý rez bude vyprázdnený (SQL príkaz TRUNCATE TABLE), keď sa ocitne za hĺbkou archivácie. Výhodou je rýchlosť (databáza nie je zaťažovaná DELETE príkazmi, ktoré generujú REDO logy a prípadne následnou automatickou reorganizáciou), nevýhodu je zväčšenie potrebného diskového miesta na databázu o dáta v jednom časovom reze (t.j. 1 mesiac). |
DiskUsageWarning | Nastavením parametra na hodnotu 0 sa vypne varovanie archívu (iba ODBC verzia), že voľné miesto na disku s archívnou databázou je menšie ako 10% veľkosti archívnej databázy. |
DropOldRequests | Pokiaľ je zapnuté spracovanie prepočítavania starších hodnôt vypočítaných archívov pomocným prepočtovým taskom (viď parameter RecalcImmediateDepth), nastavenie parametra DropOldRequests na hodnotu 1 spôsobí, že prepočty sa nevykonajú, ale zapisujú do súboru v adresári aplikácie. Názov súboru je SELF_ARCHIV_DROPPED_CALCS.DAT pre proces SELF.ARC, resp. meno_ARCHIV_DROPPED_CALCS.DAT pre proces meno.ARC. Obsah súboru je možné následne spracovať TELL príkazom CALC_OLD_REQUESTS. Prednastavená hodnota parametra DropOldRequests=0 znamená, že prepočty sa vykonávajú. |