- Modulok - Rendszer beállításokEszközök

Adatbázis karbantartás

Ha a kliensben az adatbázis szerkezet bármit is változik akkor az Adatbázis karbantartás segítségével az adatbázis szerkezete frissíthető. Ilynekor csak egy kliens futthat, a többit be kell zárni. Ez egy komplex adatbázis karbantartó eszköz, script-eket is tud futtatni és a kliensben levő leírás alapján teljes adatbázis karbantartást képes elvégezni.

A software verzió frissítési folyamatról részletesebben ...

Verzió-kezelés

Két verzió számot tárolunk el: adatbázis és alkalmazás verziót. Ezeket eltároljuk az alkalmazásban és az adatbázisban is. A legfrisebb kliens alkalmazás verzió számát tároljuk az adatbázisban, ez megmondja, hogy mi a rendszerben létező legfrisebb verzió. Adatbázis karbantartás után a kliens frissíti az adatbázis verzió számot az adatbázisban.

Adatbázis frissítés céljából az alkalmazás tartalmaz külömböző frissítési szekvenciákat régebbi adatbázis verzióktol. Adatbázis karbantartás során a szükséges verzió frissítéseket egymás után sorban futtatja a rendszer.

Verziók között SQL script-eket lehet futtatni. Adatbázis verzió váltásnál automatikusan lehet futtatni két speciális script-et (egyet Adatbázis karbantartás előtt, egyett utána). A script-eket a resource-ok között egy külön mappában tároljuk. A script-ek nevei a verzió neve plusz egy jelzés, hogy karbantartás előtt vagy után kell lefuttatni (_before / _after).

Mi történik verzió eltérés esetén?

Database maintenance

Karbantartási műveletek

Struktúra frissítés

Struktúra frissítés a kiválasztott modulra. "All modules..." esetén minden modulra elvégzi a teljes struktúra frissítést.
Ez tartalmaz minden ellenőrzési lépést is.

Egyéni táblák és mezők

Egyéni táblákat és mezőket hozzáadja, illetve frissíti.
Figyelem! Adatbázis táblát nem lehet átnevezni. Ilyen esetben a táblát a rendszer letörli és egy újat hoz létre.
Ez a művelet csak táblákat és mezőket módosít (átnevezés kivétel) vagy hozzáad az adatbázishoz.
Táblákat és mezőket nem törli le az adatbázisból!

Adat frissítés ...

Egy kiválasztott root objType-ra, az összes rekordra az adatbázisban egy DbCache.Set() müveletet hajt végre, így a dbExtraActionBeforeSet (es AfterSet) lefut minden rekordra.

Konzisztencia ellenőrzés

Minden adatbázis tábla meta-ra ellenőrzi a foreign key-ket. Ha valami gond van akkor hibát jelez de nem javít.


TTC-Soft Kft. 2012 – www.flexium.net