Az adatbázisfájlok mérete gyorsan nőhet a használat során, ez pedig ronthatja a teljesítményt. Esetenként előfordulhat az is, hogy megsérülnek. Az Adatbázis tömörítése és helyreállítása paranccsal megelőzheti és orvosolhatja ezeket a problémákat. A tömörítési eljárás nem az adatokat tömöríti, hanem a kihasználatlan tárterület kiküszöbölésével csökkenti az adatbázisfájl méretét. Az Adatbázis tömörítése és helyreállítása paranccsal az adatbázis teljesítménye is javítható.
Tipp: Az adatbázisfájlok sérülésének megelőzése és az adatveszteség csökkentése segíthet az adatbázisfájlok felosztásával, mivel az adatokat külön fájlban tárolja, amelyhez a felhasználók közvetlenül nem férhetnek hozzá.
Az adatbázisok tömörítésének és helyreállításának módjai
Az adatbázisok tömörítésének és javításának számos módja van. Általános gyakorlat az adatbázis automatikus tömörítése és helyreállítása a bezárásukkor. Emellett manuálisan is futtathatja az Adatbázis tömörítése és helyreállítása parancsot megnyitott adatbázisban, illetve olyan adatbázisban, amely nincs megnyitva.
Előzetes tennivalók
A tömörítési és helyreállítási művelet megkezdése előtt végezze el az alábbi műveleteket:
- Biztonsági másolat készítése az adatbázisról A javítási folyamat során az Access csonkolhat bizonyos adatokat a sérült táblákból. Előfordulhat, hogy ezeket az adatokat helyre lehet állítani egy biztonsági másolatból. A rendszeres biztonságimásolat-készítés mellett az Adatbázis tömörítése és helyreállítása parancs használata előtt azonnal készítsen biztonsági másolatot. További információ: Az adatok védelme biztonsági mentéssel és visszaállítással
-
Kizárólagos hozzáférés az adatbázishoz Ahhoz, hogy tömöríthesse és helyreállíthassa az adatbázist, kizárólagos hozzáférésre van szüksége az adatbázisfájlhoz, mert a művelet megzavarhatja más felhasználók munkáját. Ha tömörítési és helyreállítási műveletet tervez, javasoljuk, értesítse a többi felhasználót, hogy közben ne használják az adatbázist. További információt a Meglévő Access-adatbázis megnyitása című témakörben talál.
Mondja meg a felhasználóknak, hogy mennyi ideig ne használják az adatbázist. Ha rendszeresen végez tömörítési és helyreállítási műveleteket, tartsa számon, mennyi ideig tartanak ezek. Így sokkal pontosabb becsléssel szolgálhat a többi felhasználónak arról, hogy meddig kerüljék az adatbázis használatát. - Megfelelő fájlengedélyek beszerzése az adatbázishoz Ha nem rendelkezik a megfelelő engedélyekkel, és tömörítenie és javítania kell egy adatbázist, kérjen segítséget a rendszergazdától. További információ: A hálózati fájlmegosztás változásai Windows rendszeren.
Adatbázis automatikus tömörítése és helyreállítása a bezárásakor
Ha bezáráskor szeretné automatikusan tömöríteni és helyreállítani az adatbázist, válassza a Tömörítés bezáráskor lehetőséget. Ez a beállítás csak a nyitva lévő adatbázist érinti. Ezt a beállítást minden olyan adatbázishoz külön meg kell adnia, amelyet automatikus módon szeretne tömöríteni és helyreállítani. Többfelhasználós adatbázisok esetén nem biztos, hogy érdemes ezt a beállítást használni, mert átmenetileg megzavarhatja az adatbázis rendelkezésre állását.
- Válassza a Fájlbeállítások> lehetőséget.
- Az Access beállításai párbeszédpanelen válassza az Aktuális adatbázis lehetőséget.
- Az Alkalmazás beállításai csoportban jelölje be a Tömörítés bezáráskor jelölőnégyzetet.
- Kattintson az OK gombra.
- A beállítás érvénybe léptetéséhez zárja be, majd nyissa meg újra az adatbázist.
Megnyitott adatbázis manuális tömörítése és helyreállítása
- Válassza a Fájlinformáció>>, Adatbázis tömörítése & Helyreállítása lehetőséget.
Az Access ugyanazon a helyen készíti el a tömörített és a javított adatbázis másolatát.
Nem megnyitott adatbázis manuális tömörítése és helyreállítása
Akkor alkalmazza ezt az eljárást, ha közvetlenül nem tud megnyitni egy Access-adatbázist.
- Győződjön meg arról, hogy jelenleg senki más felhasználó nem használja az adatbázisfájlt.
- Indítsa el az Accesst.
- A sablonok lapján kattintson duplán az Üres adatbázis elemre.
- Válassza a Fájl>bezárása lehetőséget.
- Válassza az Adatbáziseszközöklehetőséget: Adatbázis> tömörítése és helyreállítása.
- A Tömörítendő adatbázis választása párbeszédpanelen keresse meg a tömöríteni és helyreállítani kívánt adatbázist, és kattintson rá duplán.
Az Access ugyanazon a helyen készíti el a tömörített és a javított adatbázis másolatát.
Sérült adatbázis tömörítése és helyreállítása az Access felszólítására
Ha sérült adatbázisfájl megnyitásakor az Access felajánlja az adatbázis tömörítését és helyreállítását, válassza az Igen lehetőséget. Két dolog történhet:
- Miután az Access teljesen helyreállított egy sérült fájlt, megjelenít egy üzenetet arról, hogy a helyreállítás sikeres volt, és javasolja, hogy az adatbázis tartalmának ellenőrzésével győződjön meg arról, hogy minden rendben van-e.
- Ha az Access csak részben jár sikerrel, egy MSysCompactErrors nevű rendszertáblában nyilvántartást tart azokról az adatbázis-objektumokról, amelyeket nem tudott helyreállítani. Az Access megnyitja az MSysCompactErrors táblát Adatlap nézetben. Ha van az adatbázis sérülése előtti biztonsági másolata, akkor az MSysCompactErrors tábla segítségével el tudja dönteni, hogy mely objektumokat kell importálnia a kijavított adatbázisba. A rendszertáblák megjelenítéséhez kattintson a jobb gombbal a navigációs címsorra, majd a Navigációs beállítások párbeszédpanelen válassza a Rendszerobjektumok megjelenítése lehetőséget.
Miért érdemes tömöríteni és helyreállítani az adatbázist?
Ez az összefoglaló ismerteti, hogyan lehet az Adatbázis tömörítése és helyreállítása paranccsal megelőzni és orvosolni az adatbázisokat érintő két problémát: a fájlok méretének növekedését és a fájlok sérülését.
Az adatbázisfájlok mérete a használat során nő
Az adatok felvételével és frissítésével, illetve az adatbázis szerkezetének módosításával az adatbázisfájl egyre nagyobb lesz. A növekedés egy része az új adatoknak köszönhető, más része azonban valami másnak:
- Az Access ideiglenes, rejtett objektumokat hoz létre a különböző feladatok elvégzéséhez. Ezek az ideiglenes objektumok néha akkor is az adatbázisban maradnak, miután az Accessnek már nincs rájuk szüksége.
- Amikor töröl egy adatbázis-objektumot, az objektum által foglalt lemezterület nem szabadul fel automatikusan: az adatbázisfájl továbbra is felhasználja a kérdéses lemezterületet annak ellenére, hogy az objektumot már törölték.
Ahogy az adatbázisfájl egyre inkább megtelik ideiglenes és törölt objektumokkal, teljesítménye csökkenhet. Az objektumok megnyitása lassulhat, a lekérdezések futtatása tovább tarthat a megszokottnál, illetve a szokásos műveletek gyakran több időt vesznek igénybe.
Megsérülhetnek az adatbázisfájlok
Bizonyos körülmények között megsérülhet az adatbázisfájl. Ha egy adatbázisfájllal a hálózaton megosztva több felhasználó dolgozik közvetlenül és egyszerre, a fájlsérülés kockázata kicsi. A sérülés kockázata valamivel nagyobb, ha a felhasználók gyakran szerkesztik a Hosszú szöveg mezők adatait, és ez a kockázat az idő múlásával egyre nő. A kockázat csökkenthető az Adatbázis tömörítése és helyreállítása parancs használatával.
Az ilyen típusú sérülések gyakran a Visual Basic for Applications (VBA) modul problémájából adódnak, és nem jelentik magukban az adatvesztés kockázatát. Az ilyen jellegű sérülések folytán azonban adatbázis-szerkezeti sérülés is felléphet, például elveszett VBA-kód vagy használhatatlan űrlapok formájában.
Ritkán ugyan, de az adatbázisfájlok sérülése eredményezhet adatvesztést. Az adatvesztés általában az egyik felhasználó utolsó műveletére korlátozódik, azaz egyetlen adatmódosítást érint. Amikor egy felhasználó adatmódosításba kezd, és a módosítás (például hálózati szolgáltatáskimaradás miatt) megszakad, az Access az adatbázisfájlt sérültként jelöli meg. A fájl helyreállítható, bizonyos adatok azonban a helyreállítás befejezése után is hiányozhatnak.