sql >> Database >  >> RDS >> Access

MS Access corruptie deel 2:beste praktijken voor preventie en herstel

Gegevenscorruptie in MS Access is heel gebruikelijk. (Deel 1 van dit artikel identificeerde veel mogelijke oorzaken.) In multi-user MS Access-systemen komt datacorruptie zelfs nog vaker voor. Voor bedrijven die sterk afhankelijk zijn geworden van de ononderbroken prestaties van hun MS Access-database, zijn preventieve praktijken en planning voor een ramp de beste manier van handelen. Bovendien is het verstandig om vooruit te denken over de volgende ontwikkelingsfase voor het bedrijf.

Best practices voor preventie MS Access corruptie

  • Leer gebruikers om de database eenvoudig te sluiten wanneer deze niet in gebruik is
  • Overweeg het gebruik van een stroomconditioner of batterijback-up voor elk werkstation
  • Problemen oplossen en vervangen van slechte componenten, computers en netwerkhardware
  • Zorg ervoor dat de nieuwste MS Office-servicepacks en JET-packs zijn geïnstalleerd
  • Verwijder onnodige software van elk werkstation
  • Houd de werkomgeving van de computer op de ideale temperatuur en vochtigheid
  • Zorg ervoor dat de harde schijf voldoende ongebruikte opslagruimte heeft. Afhankelijk van de grootte van uw database zou dit minimaal 200 – 300 megabytes vrije ruimte moeten zijn.
  • Voer periodiek de opdracht Database comprimeren en herstellen uit
    • Er zijn twee hoofdredenen om de opdracht Database comprimeren en herstellen uit te voeren.
      • Ten eerste, als een database wordt gebruikt, wordt het databasebestand groter en minder efficiënt. Door de opdracht Database comprimeren en herstellen regelmatig uit te voeren, wordt ongebruikte schijfruimte teruggewonnen die werd vastgehouden door verwijderde records of andere tijdelijke objecten en wordt het gebruik van de schijfruimte geoptimaliseerd zodat de prestaties niet blijven verslechteren.
      • De tweede reden waarom een ​​gebruiker de opdracht Database comprimeren en herstellen moet uitvoeren, is om de database te repareren vanwege corruptie of als er andere problemen worden vermoed. In het geval van corruptie, als de software een probleem detecteert, zal MS Access de gebruiker vragen om bij het opstarten de opdracht Database comprimeren en repareren uit te voeren. Na voltooiing van de opdracht zal MS Access feedback geven over het succes van de operatie. In het geval dat MS Access de database niet volledig herstelt, is het de volgende stap om contact op te nemen met een expert die bekend is met het repareren van MS Access-databases.
    • Opmerking:voordat u de opdracht Database comprimeren en repareren uitvoert:
      • Maak altijd een back-up van de database
      • Andere gebruikers op de hoogte stellen om uit de database uit te loggen
  • Overweeg om de database op te splitsen in front-end en back-end
    • Het splitsen van de database is een gangbare praktijk die is ingebouwd in de MS Access-software. Uiteindelijk creëert dit proces twee gekoppelde .mdb-bestanden. Het eerste bestand, de "back-end", bevat alle onzichtbare details van de gegevens in tabellen en hun relaties, evenals de gegevens zelf. Het tweede bestand, de 'frontend', bevat alle interfacecomponenten die de gebruiker ziet, zoals formulieren, queries, modules, macro's en rapporten. Door de database te splitsen heeft elk werkstation al een kopie van de frontend op zijn systeem. Daarom worden alleen de gegevens gedeeld vanuit een centraal netwerk. Dit verbetert niet alleen de prestaties, maar verhoogt uiteindelijk ook de veiligheid en betrouwbaarheid van de gegevens aanzienlijk.

Back-up, back-up, back-up!!!

Een reservekopie van de volledige database is de snelste en veiligste manier om te herstellen van corruptie of andere onbedoelde wijzigingen in een database. Daarom moet een strikt back-upplan worden geïmplementeerd en gevolgd. Hoe vaak een reservekopie moet worden bewaard, hangt meestal af van hoe vaak uw database grote wijzigingen heeft ondergaan. Veel bedrijven zullen elke 24 uur een back-up maken (op een moment dat er geen andere gebruikers in de database zijn). Over het algemeen is het belangrijker om regelmatig back-ups te maken wanneer de database ontwerpwijzigingen heeft, grote hoeveelheden gegevenswijzigingen heeft, meer dan één gebruiker de gegevens bijwerkt of wanneer een actiequery wordt uitgevoerd om records te verwijderen of gegevens te wijzigen. In veel gevallen is het zinvol om direct een kopie te maken voordat u een belangrijk ontwerp of grote gegevenswijzigingen aanbrengt.

Tip van een expert:  Wees proactief!

Het goede nieuws is... uw database heeft u goed gediend. Het slechte nieuws is... uw database is van cruciaal belang geworden voor uw organisatie en u kunt niet meer zonder. Wees proactief! De beste tijd om klaar te zijn om naar een nieuwe database te gaan, is voordat er een ramp plaatsvindt. Er zijn veel keuzes voor zeer betrouwbare databases met volledige functionaliteit, van kant-en-klare tot volledig op maat gemaakte oplossingen. Elke databaseoptie kan e-commerce, online marketingtoepassingen, inventaris, financiën, opslag van gegevens en afbeeldingen, online rapportagebeveiliging of andere functies op een gunstiger manier beheren dan andere opties. De beste keuze voor uw bedrijf ligt misschien niet voor de hand en de verkeerde keuze kan kostbaar zijn. Om deze redenen wordt het ten zeerste aangeraden om een ​​deskundige en ervaren database-expert in te schakelen om u te helpen bij uw selectie.


  1. Hoe iif() werkt in SQLite

  2. EM12c Database Wachttijd waarschuwingen

  3. Timer maken in Oracle Forms / Forms 6i en een klok weergeven

  4. SQL Server Failover Cluster Installatie -4