Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

Nagy Machinátor súgó

Navigáció: Keretrendszer

ModDX (ModDX.exe) [SY_ModD]

Ugrás Előző Fel Következő Menü

Alapműködés

ModDX program az adatbázis ellenőrzésére, javítására, verzió váltására szolgáló önálló program.

Konzolról indítva automatikusan elindul, más esetekben (pl. ikonról indítva) a futás előtt a működési paramétereket be kell állítani egy ablakban.

Ez a működés paraméterekkel módosítható.

Automatikus indexelés

FileSes Session indexelése

MainX.exe (és FreshX is) indulásakor automatikusan lefut a ModDX FileSes Session parancsnak megfelelő karbantartás.

Adatállományok indexelés

MainX.exe indítása után, ha a Main.cfg PARAMETERS blokkjában AUTOMODD ON;  beállítás szerepel a program indítás előtt lefut a ModDX parancs.

Belső ModDX parancsok eredménye ModDX.log (utolsó futás) és BigMac.log fájlokba is bekerül.

A duplikált kulcsok kezelése

Ha egy állomány egy indexében duplikált kulcsot talál a program (moddx.exe) automatikusan legyártja a duplikált kulcsos indexeket is.

Az ilyen duplikált kulcsos állományokat az akciók nem tudják megnyitni, csak a karbantartás [Sy_Updat] akció.

Karbantartásban az állomány megnyitása után egyből egy üzenet jelzi a hibát, amit F6 funkcióval lehet javítani. (Az ALT+F6-os billentyűkombinációval a régi duplikát kulcsos keresést tudjuk elindítani.)

A duplikált rekordok megszüntetése után automatikusan indexelődik az állomány.

A Session - vagy más kritikus - állomány duplikált kulcs hibája esetén MainX /DBRepair módon kell indítania a Machinátort, hogy be tudjunk jelentkezni és elindíthassuk a karbantartást.

/DBRepair paraméter az adatbázis kezelőben minden akció számára engedélyezi a duplikált kulcsos állományok megnyitását, csak a javítás idejére használható!!!

SY_ModD

c63-s verziótól SY_Modd akcióval már az ügyfeleknél is lehet majd belső karbantartást végezni.

(A magon több mindent kellett ehhez módosítani, hogy biztonságosan lehessen futtatni, ezért ezek a változások csak a következő, c63-s verzióban lesznek benne, hogy alaposabban tesztelt legyen.)

c62-s verzióban SY_Modd nincs a telepítőben!

SY_Modd csak azokat az állományokat fogja karbantartani, amiket éppen senki sem használ, a többit átugorja, kihagyja.

'/Lock+' paraméter hatására a használt állományokat megpróbálja kizárólagosan zárolni, és ha sikerül (senki nem zárolta az állományt vagy valamelyik rekordját) ezek karbantartását is elvégzi.

'/Lock+' használata okozhat működési problémákat, mert az indexelés a törölt rekordok miatt

megváltoztathatja a rekordok sorszámát!

Paraméterezés (parancssor ill. renszergazda mód):

Program használat

ModDX [<FájlNév>] [<Paraméterek>]

Paramétererezés

[<FájlNév1>[<FájlNév2>...]] [<Paraméterek>]

 <FájlNévN>   Az állomány logikai neve. Tartalmazhat * és ? jeleket is.

                   Ha egyet sem adunk meg, akkor az összes állományt karbantartja.

         Több fájlnév ill. maszk is megadható.

Paraméterek

  /V<Kötet> Csak a megadott kötettel foglalkozik. (Pl.: /va /vb# /va* /v*_)

  /V        Csak a kötetfüggetlen állományokkal foglalkozik.

Parancssori paraméterek:

  /GUI      Parancssorból grafikus felülettel indul.

  /P-       Paraméter bekérése nélkül, a program indítási paramétereivel indul.

             /GUI paraméterrel használatos.

Általános paraméterek:

  /I        Újraindexelés.

  /F        Karbantartás. Rekordok ellenőrzése, javítása, törölt lánc javítás.

  /F-       Ua. mint /F a törölt lánc javítása nélkül.

 /H        Hibás adatállomány fejrész javítása.

  /?        Súgó.

  /??       Bővített súgó.

Akció paraméter: - c63-tól

  /Lock+    A használt állományokat is megpróbálja zárolni.

Általános extra paraméterek (/??):

/A-                Automatikus adatbázis javítás kikapcsolása.'

/T:<időpont>

         Szűrés az <időpont> után változott állományokra.'

         <időpont> formátum: [[[éé]éé.hh.nn].][óó:pp[:mm]]'

/MaxCfgVer:<verzió>'

         Verzió visszafrissítésnél az elfogadható legmagasabb verziószám - ConfigVer -

         adható meg a <verzió> számmal, abban az esetben, ha a régi program nem tudja kezelni

         az újabb verziójú adatbázist.

         A nem támogatott verzió visszafrissítés adatállomány hibát okozhat!

/E                A végen nem áll meg, ha hiba történt. (/P- esetén alapértelmezés.)

/E-              A végen megáll, ha valamilyen hiba történt. (Alapértelmezés.)

/E<Hibák>        A végen megáll, ha <Hibák>-ban felsorolt hiba történt.

/E<Hibák>-        

         A végen nem áll meg , ha csak <Hibák>-ban felsorolt hiba történt.

    <Hibák>        Hibatípusoknak megfelelő betűk felsorolása:

 'N': nincs fájl

 'P': hibás paraméter

 'M': megszakítás

 'L': zárolási (lock) hiba

 'D': duplikált kulcs hiba

 'F': hibás adatmező

 'Z': mentés tömörítés hiba

 'S': mentés másolat hiba

 'I': rekord indexelési hiba

 'R': automata adatbázis javítási hiba

 'H': általános hiba

 'X': karbantartási hiba

/I-              Indexelés nélküli teszt futtatás. (Később /I futtatás szükséges.)

/O<Fájl>        A <Fájl> nevű fájlba írja az eredményt. (Alapértelmezés ModD.log)

/MI:mód          Index épíési mód:

                             '1':egyesével; 'All':egyszerre; 'Auto':amennyi befér a memóriába.

/MM:méret        Index építésre foglalható memória MByte-ban.

/DF              Újraindexelés duplikált kulcsos indexként. Csak teszteléshez !!!  
         Ua. mint korábban /D, de csak teszt célllal, pl. mesterséges duplikált kulcs előállításához használható.

Egyéb

- a 0 hosszú fájlokat jelzi a program, menti és törli, ha a mentés engedélyezett.

- karbantartás ill. /f üzemmódban vagy adatállomány leíró változásnál a program jelzi az üres fájlokat, menti és törli, ha a mentés engedélyezett.