Problemen met databasebestanden voorkomen en oplossen met Comprimeren en herstellen
Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Databasebestanden kunnen tijdens het gebruik snel groeien, wat gevolgen kan hebben voor de prestaties. Ze kunnen ook af en toe beschadigd raken of beschadigd raken. U kunt de opdracht Database comprimeren en herstellen gebruiken om deze problemen te voorkomen of op te lossen. Bij het comprimeren worden geen gegeven gecomprimeerd,  maar wordt het databasebestand kleiner gemaakt door niet-gebruikte ruimte te verwijderen. Met de opdracht Database comprimeren en herstellen worden mogelijk ook de prestaties van de database verbeterd.

Tip    Het splitsen van een database kan helpen de beschadiging van databasebestanden te voorkomen en het verlies van gegevens te beperken door de gegevens in een afzonderlijk bestand te houden dat gebruikers niet rechtstreeks openen.

Wat wilt u doen? Manieren om een database te comprimeren en te herstellen — Voordat u begintEen database comprimeren en herstellen wanneer deze wordt gesloten — Een geopende database comprimeren en herstellen — Een niet-geopende database comprimeren en herstellen — Een beschadigde database comprimeren en herstellen wanneer u hierom wordt gevraagd

Waarom u een database moet comprimeren en herstellen — Databasebestanden groeien met gebruikDatabasebestanden kunnen beschadigd raken

Manieren om een database te comprimeren en te herstellen

Er zijn verschillende benaderingen voor het comprimeren en herstellen van een database. Een veelvoorkomende praktijk is om een database automatisch te comprimeren en te herstellen wanneer deze wordt gesloten. Bovendien kunt u de opdracht Database comprimeren en herstellen handmatig uitvoeren wanneer u een database hebt geopend en op een database die niet is geopend.

Voordat u begint

Voer de volgende acties uit voordat u begint met comprimeren en herstellen:

  • Een back-up van de database maken    Tijdens het herstelproces worden er mogelijk gegevens afgekapt die afkomstig zijn uit beschadigde tabellen. Het is soms mogelijk om deze gegevens te herstellen uit een back-up. Naast uw normale back-upstrategie moet u een back-up maken direct voordat u de opdracht Database comprimeren en herstellen gebruikt. Zie Uw gegevens beveiligen met back-up- en herstelprocessen voor meer informatie.

  • Exclusieve toegang tot de database krijgen     U kunt een comprimeer- en herstelbewerking alleen uitvoeren als u exclusieve toegang hebt tot het databasebestand, omdat andere gebruikers hinder kunnen ondervinden van de bewerking. U moet andere gebruikers waarschuwen wanneer u een comprimeer- en herstelbewerking gaat uitvoeren, zodat zij de database gedurende die tijd niet gebruiken. Zie Een bestaande Access-database openen voor meer informatie.

    Laat gebruikers weten hoelang zij de database niet kunnen gebruiken. Als u regelmatig comprimeer- en herstelbewerkingen uitvoert, kunt u bijhouden hoe lang het duurt. U kunt daardoor preciezere schattingen geven zodat andere gebruikers weten hoe lang zij de database niet mogen gebruiken.

  • Voldoende bestandsmachtigingen voor de database ophalen    Als u onvoldoende machtigingen hebt en u een database moet comprimeren en herstellen, neemt u contact op met uw systeembeheerder voor hulp. Zie Wijzigingen in het delen van bestanden via een netwerk in Windows voor meer informatie.

Naar boven

Een database automatisch comprimeren en herstellen wanneer deze wordt gesloten

Selecteer de databaseoptie Comprimeren bij sluiten als u een database automatisch wilt comprimeren en herstellen telkens wanneer deze wordt gesloten. Het instellen van deze optie is alleen van invloed op de database die momenteel is geopend. Stel deze optie afzonderlijk in voor elke database die u automatisch wilt comprimeren en herstellen. Het is wellicht beter deze optie niet in te stellen bij databases met meerdere gebruikers, omdat de database bij deze automatische actie mogelijk tijdelijk niet beschikbaar is.

  1. Selecteer Bestand > Opties.

  2. Selecteer in het dialoogvenster Opties voor Accessde optie Huidige database.

  3. Schakel onder Toepassingsopties het selectievakje Comprimeren bij sluiten in.

  4. Selecteer OK.

  5. Sluit de database en open deze opnieuw om de optie van kracht te laten worden.

Naar boven

Een geopende database handmatig comprimeren en herstellen

  • Selecteer File > Info > Compact & Repair Database.

    Access maakt een kopie van de gecomprimeerde en herstelde database op dezelfde locatie.

Naar boven

Een database die niet is geopend handmatig comprimeren en herstellen

Gebruik deze procedure als u een Access-database niet rechtstreeks kunt openen.

  1. Zorg ervoor dat er momenteel geen andere gebruikers het databasebestand gebruiken.

  2. Start Access.

  3. Dubbelklik op de pagina sjablonen op Lege database.

  4. Selecteer Bestand > Sluiten.

  5. Selecteer Databasehulpprogramma's > Database comprimeren en herstellen.

  6. Navigeer in het dialoogvenster Te comprimeren database naar de database die u wilt comprimeren en herstellen en dubbelklik erop.

Access maakt een kopie van de gecomprimeerde en herstelde database op dezelfde locatie.

Naar boven

Een beschadigde database comprimeren en herstellen wanneer u hierom wordt gevraagd

Wanneer u probeert een beschadigd databasebestand te openen en u wordt gevraagd door Access om de database te comprimeren en te herstellen, selecteert u Ja. Er kunnen twee dingen gebeuren:

  • Als een beschadigd bestand volledig wordt hersteld in Access, verschijnt er een bericht met de mededeling dat de herstelactie is gelukt en dat u de inhoud van de database moet controleren om er zeker van te zijn dat alles in orde is.

  • Als Access slechts gedeeltelijk is geslaagd, worden databaseobjecten bijgehouden die niet kunnen worden hersteld in een systeemtabel met de naam MSysCompactErrors. Access opent de tabel MSysCompactErrors in de gegevensbladweergave. Als u een eerdere back-up hebt voordat de database is beschadigd, kunt u de tabel MSysCompactErrors gebruiken om te bepalen welke objecten u wilt importeren in uw herstelde database. Als u systeemtabellen wilt weergeven, klikt u met de rechtermuisknop op de titelbalk van de navigatie en selecteert u in het dialoogvenster Navigatieoptiessysteemobjecten weergeven.

Naar boven

Waarom u een database moet comprimeren en herstellen

In dit overzicht wordt uitgelegd hoe u met de opdracht Database comprimeren en herstellen kunt voorkomen dat er problemen ontstaan met een database als gevolg van bestanden die tijdens het gebruik groter worden en bestanden die beschadigd raken. De opdracht kan ook van pas komen om dergelijke problemen te corrigeren als het niet is gelukt om ze te voorkomen.

Databasebestanden groeien tijdens het gebruik

Een databasebestand wordt groter wanneer u er gegevens aan toevoegt, de gegevens bijwerkt of het ontwerp ervan wijzigt. Nieuwe gegevens zijn deels de oorzaak van de groei, maar de groei wordt ook veroorzaakt door andere factoren:

  • In Access worden tijdelijke, verborgen objecten gemaakt voor het uitvoeren van verschillende taken. Soms blijven deze tijdelijke objecten in de database aanwezig terwijl ze niet meer nodig zijn in Access.

  • Als u een databaseobject verwijdert, wordt de schijfruimte die het object inneemt, niet automatisch vrijgemaakt: het databasebestand gebruikt die schijfruimte nog steeds, ook al is het object verwijderd.

Als het databasebestand vol raakt met de restanten van tijdelijke en verwijderde objecten, kan dit de prestaties nadelig beïnvloeden. De kans bestaat dan dat objecten langzamer worden geopend, dat de uitvoering van query's langer duurt en dat normale bewerkingen meer tijd in beslag nemen.

Naar boven

Databasebestanden kunnen beschadigd raken

In bepaalde omstandigheden kan een databasebestand beschadigd raken. Als een databasebestand wordt gedeeld via een netwerk en meerdere gebruikers rechtstreeks met het bestand tegelijk werken, heeft dat bestand een klein risico om beschadigd te raken. Het risico op beschadiging is iets groter als gebruikers regelmatig gegevens bewerken in velden met lange tekst en het risico in de loop van de tijd toeneemt. U kunt dit risico beperken met de opdracht Database comprimeren en herstellen .

Dit type beschadiging is vaak het gevolg van een probleem met een VBA-module (Visual Basic for Applications) en vormt geen risico op gegevensverlies. Een beschadiging van dit type kan echter wel gevolgen hebben voor het databaseontwerp, zoals kwijtgeraakte VBA-code of onbruikbare formulieren.

Het gebeurt zelden dat beschadiging van databasebestanden gegevensverlies tot gevolg heeft. Meestal blijft dit verlies beperkt tot de laatste bewerking van één gebruiker; dus één enkele wijziging van gegevens. Wanneer een gebruiker gegevens gaat wijzigen en de wijziging wordt onderbroken, bijvoorbeeld door het wegvallen van de netwerkverbinding, wordt het databasebestand in Access als beschadigd gemarkeerd. U kunt het bestand herstellen, maar het is mogelijk dat enkele gegevens ontbreken nadat de herstelbewerking is voltooid.

Zie ook

Uw gegevens beschermen met back-ups die u kunt terugzetten

Algemene gebruikersopties instellen in Access

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.