Az adatbázisfájlok mérete gyorsan nőhet a használat során, ez pedig ronthatja a teljesítményt. Időnként megsérülhetnek vagy megsérülhetnek. Az Adatbázis tömörítése és helyreállítása paranccsal megelőzheti vagy kijavíthatja 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ázisok felosztása segíthet megelőzni az adatbázisfájlok sérülését, és korlátozni az adatvesztést azáltal, hogy az adatokat egy külön fájlban tárolja, amelyhez a felhasználók nem férnek hozzá közvetlenül.
Mit szeretne tenni? tömörítésének és javításának módjai — Mielőtt elkezdené — Az adatbázis tömörítése és javítása a bezárásakor – Megnyitott adatbázis tömörítése és javítása — Nem megnyitott adatbázis tömörítése és javítása — Sérült adatbázis tömörítése és javítása, amikor az Access kéri Az adatbázisok |
Miért érdemes tömörítse és javítsa az adatbázist ? — Az adatbázisfájlok a használattal együtt növekednek — Az adatbázisfájlok megsérülhetnek |
Az adatbázisok tömörítésének és javításának módjai
Az adatbázisok tömörítésének és javításának számos módszere van. Gyakori eljárás az adatbázisok automatikus tömörítése és javítása a bezárásakor. Emellett manuálisan is futtathatja az Adatbázis tömörítése és helyreállítása parancsot, ha meg van nyitva egy adatbázis, illetve egy nem megnyitott adatbázison.
Előzetes tennivalók
A tömörítési és javítási művelet megkezdése előtt hajtsa végre a következő műveleteket:
-
Készítsen biztonsági másolatot az adatbázisról A helyreállítás során az Access esetleg csonkíthat bizonyos adatokat a sérült táblákban. Előfordulhat, hogy ezeket az adatokat helyre lehet állítani egy biztonsági másolatból. A szokásos biztonsági mentési stratégia mellett közvetlenül az Adatbázis tömörítése és helyreállítása parancs használata előtt készítsen biztonsági másolatot. További információ: Adatok védelme biztonsági mentési és visszaállítási folyamatokkal.
-
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ó: Meglévő Access-adatbázis megnyitása.
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ély kéré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 windowsos hálózaton keresztüli fájlmegosztás változásai.
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 külön-külön adja meg minden olyan adatbázishoz, amelyet automatikusan tömöríteni és javítani szeretne. 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ájl > beá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 és nyissa meg újra az adatbázist.
Megnyitott adatbázis manuális tömörítése és javítása
-
Válassza a Fájl > Információ > Az adatbázis tömörítése & javítása lehetőséget.
Az Access másolatot készít a tömörített és javított adatbázisról ugyanazon a helyen.
Nem megnyitott adatbázis manuális tömörítése és javítása
Akkor használja ezt az eljárást, ha nem tud közvetlenül megnyitni egy Access-adatbázist.
-
Győződjön meg arról, hogy más felhasználók jelenleg nem használják az adatbázisfájlt.
-
Indítsa el az Accesst.
-
A sablonok lapon kattintson duplán az Üres adatbázis elemre.
-
Válassza a Fájl > Bezárás lehetőséget.
-
Válassza az Adatbáziseszközök > Az adatbázis tömörítése és helyreállítása lehetőséget.
-
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 másolatot készít a tömörített és javított adatbázisról ugyanazon a helyen.
Sérült adatbázis tömörítése és javítása, amikor az Access kéri
Ha sérült adatbázisfájlt próbál megnyitni, ha az Access az adatbázis tömörítésére és helyreállítására kéri, 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 sikeres, nyomon követi azokat az adatbázis-objektumokat, amelyeket nem tudott kijavítani az MSysCompactErrors nevű rendszertáblában. Az Access adatlap nézetben nyitja meg az MSysCompactErrors táblát. 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ítse és javítsa 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 szerkesztenek adatokat a Hosszú szöveg mezőkben, és a kockázat idővel 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) modullal kapcsolatos problémából erednek, és nem jelentenek adatvesztési kockázatot. 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.