sql >> Databasteknik >  >> RDS >> Access

Hur man komprimerar och reparerar en databas manuellt i Access 2016

Access låter dig komprimera och reparera en databas manuellt för att förhindra prestanda och/eller filkorruptionsproblem.

Du kan komprimera och reparera en databas antingen manuellt eller automatiskt när databasen stängs.

Detta är stegen för att komprimera och reparera en databas manuellt.

Det rekommenderas att du säkerhetskopierar databasen innan du komprimerar och reparerar.

  1. Öppna Arkiv-menyn

    Med databasen redan öppen klickar du på Arkiv i det övre vänstra hörnet.

  2. Kör Compact &Repair

    Klicka på Komprimera och reparera databasen knappen.

    Den kompakta och reparationsprocessen körs omedelbart.

Miljö för flera användare?

Compact and Repair-processen kan störa alla som använder databasen.

Därför bör du bara köra Compact and Repair när du har exklusiv tillgång till databasen.

Om du har flera användare bör du meddela dem när du planerar att köra en kompakt- och reparationsoperation, så att de kan sluta använda databasen under den tiden.

Varför du bör komprimera och reparera

Att komprimera en databas är en sak, att reparera en annan. Här är en förklaring till varför båda bör göras.

Kompakt

När data uppdateras och en databas design ändras, växer dess filstorlek. Ibland skapar Access dolda objekt för att utföra vissa uppgifter. Dessa objekt kan ofta finnas kvar i databasen långt efter att de behövs.

Dessutom, när du tar bort objekt i Access, återtas inte diskutrymmet automatiskt. Databasfilen använder fortfarande det diskutrymme som det raderade objektet tidigare använde.

Med tiden kan dessa faktorer ha en negativ inverkan på prestandan. Databasobjekt kan ta längre tid att öppna, frågor kan ta längre tid att köra och hela databasen kan verka "trög".

Att komprimera databasen frigör det oanvända utrymmet som dessa objekt brukade ta upp. Den kompakta operationen komprimerar faktiskt inte uppgifterna. Det frigör helt enkelt det oanvända utrymmet.

Slutresultatet av att komprimera en databas är att den ska kännas (och faktiskt vara) snabbare. Filstorleken kan också minskas. Graden av dessa faktorer beror på hur tungt använd databasen och när den senast komprimerades.

Reparation

Det finns vissa fall där en databasfil kan bli skadad. Även om detta kan hända i en miljö med en enda användare, är det mycket vanligare i en miljö med flera användare.

Om en databasfil delas över ett nätverk och flera användare arbetar direkt med filen samtidigt, riskerar den filen att skadas.

När en fil är skadad markerar Access databasfilen som skadad. Filen kan repareras med hjälp av Compact and Repair-processen, även om vissa data kan saknas efter att reparationsprocessen har slutförts.

Om du försöker öppna en korrupt databasfil kommer du att bli ombedd att låta Access reparera filen automatiskt.


  1. Hur man sparar ett MySQL-frågeresultat till en .CSV-fil

  2. Hur frågar man efter databasnamn i Oracle SQL Developer?

  3. "visa skapa tabell" motsvarighet i oracle sql

  4. Python 3.4.0 med MySQL-databas