Komprimer og reparer en database

Databasefiler kan vokse hurtigt, når du bruger dem, hvilket nogle gange hæmmer ydeevnen. De kan også blive beskadiget eller ødelagt. Du kan bruge kommandoen Komprimer og Reparer database til at forhindre eller løse disse problemer. Komprimeringsprocessen komprimerer ikke dataene – den gør databasefilen mindre ved at fjerne ubenyttet plads. Kommandoen Komprimer og reparer database kan også hjælpe dig med at forbedre databasens ydeevne.

Tip   tilopdeling af en database kan hjælpe med at forhindre beskadigelse af databasefiler og begrænse tab af data ved at gemme dataene i en separat fil, som brugerne ikke har direkte adgang til.

Hvad vil du foretage dig?
Måder at komprimere og reparere en database på

Før du går
i gang – Komprimer og reparer en database, når den lukkes
Komprimer og reparer en database, som du har åbnet
Komprimer og reparer en database, der ikke er åben
Komprimer og reparer en beskadiget database, når Access beder dig



Derfor bør du komprimere og reparere en database
Database filer vokser ved brug
Database filer kan blive beskadiget

Måder at komprimere og reparere en database på

Der er flere måder at komprimere og reparere en database på. En almindelig fremgangsmåde er at komprimere og reparere en database automatisk, når den lukkes. Du kan også køre kommandoen Komprimer og Reparer data base manuelt, når du har en database åben, og på en database, der ikke er åben.

Inden du går i gang

Udfør følgende handlinger, før du begynder på en kompakt og reparationshandling:

  • Opret en sikkerhedskopi af databasen    Under reparationsprocessen kan Access afkorte nogle data fra tabeller, der er beskadiget. Nogle gange er det muligt at gendanne disse data fra en sikkerhedskopi. Ud over din almindelige sikkerhedskopieringsstrategi skal du oprette en sikkerhedskopi, lige før du bruger kommandoen Komprimer og Reparer database . Hvis du vil have mere at vide, skal du se Beskyt data med processer til sikkerhedskopiering og gendannelse.

  • Få udelt adgang til databasen    Handlingen komprimer og reparer kræver særlig adgang til databasefilen, da handlingen kan forstyrre andre brugere. Hvis du planlægger at udføre en komprimer og reparer-handling, skal du give andre brugere besked, så de kan undlade at bruge databasen i den periode. Hvis du vil have mere at vide, skal du se Åbn en eksisterende Access-database.

    Fortæl brugerne, hvor længe de skal undgå at bruge databasen. Hvis du kører Komprimer og reparer-handlinger med jævne mellemrum, kan du holde styr på, hvor lang tid det tager. Du kan derefter foretage mere præcise beregninger, som giver andre brugere en idé om, hvor længe de bør undlade at bruge databasen.

  • Få tilstrækkelig tilladelse til at bruge databasen    Hvis du ikke har de nødvendige tilladelser, og du har brug for at komprimere og reparere en database, skal du kontakte din systemadministrator for at få hjælp. Hvis du vil have mere at vide, skal du se ændringer til fildeling via et netværk i Windows 10.

Toppen af siden

Komprimer og reparer en database automatisk, når den lukkes

Du kan vælge databaseindstillingen Komprimer ved lukning, hvis du vil komprimere og reparere en database, når den lukkes automatisk. Denne indstilling påvirker kun den database, der aktuelt er åben. Angiv denne indstilling separat for hver database, du vil komprimere og reparere automatisk. I de databaser, der bruges af flere brugere, bør du ikke bruge denne indstilling, da den gør databasen midlertidigt utilgængelig.

  1. Vælg Fil > Indstillinger.

  2. Vælg Aktuel databasei dialogboksen Access-indstillinger .

  3. Markér afkrydsningsfeltet Komprimer ved lukning under Programindstillinger.

  4. Vælg OK.

  5. Luk og genåbn databasen, så indstillingen træder i kraft.

Toppen af siden

Komprimer og reparer en database, du har åbnet, manuelt

  • Vælg filer > oplysninger > Komprimer & Reparer database.

    Access opretter en kopi af den komprimerede og reparerede database på samme placering.

Toppen af siden

Komprimer og reparer en database, der ikke er åben, manuelt

Brug denne fremgangsmåde, når du ikke kan åbne en Access-database direkte.

  1. Sørg for, at ingen andre brugere i øjeblikket brugerdatabasefilen.

  2. Start Access.

  3. I Access 2013, Access 2016 og Access 2019:

    1. På siden skabeloner skal du dobbeltklikke på tom database.

    2. Vælg filer > Luk.

  4. Vælg Databaseværktøjer > Komprimer og Reparer database.

  5. I dialogboksen Database til komprimering fra skal du gå til og dobbeltklikke på den database, du vil komprimere og reparere.

Access opretter en kopi af den komprimerede og reparerede database på samme placering.

Toppen af siden

Komprimer og reparer en beskadiget database, når Access beder dig om at

Når du forsøger at åbne en databasefil, der er beskadiget, skal du vælge Ja, hvis du bliver bedt om det i Access for at komprimere og reparere databasen. Der kan ske to ting:

  • Hvis Access reparerer en beskadiget fil fuldstændigt, viser den meddelelse om, at reparationen blev vellykket udført, og at du skal tjekke databaseindholdet for at sikre dig, at det hele er, som det skal være.

  • Hvis Access kun er delvist gennemført, holder det styr på databaseobjekter, som det ikke kunne repareres i en systemtabel med navnet MSysCompactErrors. Access åbner tabellen MSysCompactErrors i dataarkvisning. Hvis du har en tidligere sikkerhedskopi, før databasen er blevet beskadiget, kan du bruge tabellen MSysCompactErrors til at bestemme, hvilke objekter der skal importeres til din reparerede database. Hvis du vil se systemtabeller, skal du højreklikke på navigations titellinjen og derefter vælge Vis systemobjekteri dialogboksen Navigationsindstillinger .

Toppen af siden

Derfor bør du komprimere og reparere en database

Dette overblik forklarer, hvordan brug af kommandoen Komprimer og reparer database kan hjælpe med at forebygge og korrigere følgende problemer, der nogle gange påvirker en database: Filer, der vokser via brug og filer, der bliver beskadiget.

Databasefiler vokser via brug

Når du tilføjer og opdaterer data og ændrer dens design, bliver en databasefil større. En del af denne vækst kommer fra nye data, men nogle stammer fra andre kilder:

  • Access opretter midlertidige, skjulte objekter til at udføre forskellige opgaver. Nogle gange kan disse midlertidige objekter forblive i din database, når Access ikke længere skal bruge dem.

  • Når du sletter et databaseobjekt, frigøres den diskplads, der optager objektet, ikke automatisk – databasefilen bruger stadig diskplads, selv om objektet er slettet.

Da din databasefil fyldes op med rester af midlertidige og slettede objekter, kan dens ydeevnen forringes. Objekter vil muligvis åbne langsommere, det kan tage længere tid end normalt at køre forespørgsler, og almindelige handlinger synes generelt at tage længere tid.

Toppen af siden

Databasefiler kan blive beskadiget

Under særlige omstændigheder kan en databasefil blive beskadiget. Hvis en databasefil er delt via et netværk, og flere brugere arbejder direkte med filen samtidigt, har den pågældende fil en lille risiko for at gå i stykker. Risikoen for beskadigelse er lidt større, hvis brugerne ofte redigerer data i notatfelter, og risikoen vokser med tiden. Du kan reducere risikoen ved hjælp af kommandoen Komprimer og reparer database.

Denne type beskadigelse resulterer ofte i et problem med et VBA-modul (Visual Basic for Applications) og udgør ikke en risiko for tab af data. Denne type beskadigelse udgør dog en risiko for databasedesign, f. eks mistede VBA-kode eller ubrugelige formularer.

Det er sjældent, at beskadigelse af databasefilen medfører tab af data. Normalt er dette tab begrænset til den seneste handling for én bruger. det vil være en enkelt ændring af data. Når en bruger begynder at ændre data, og ændringen afbrydes – f. eks., fordi der er opstået en netværkstjeneste, markerer databasefilen som beskadiget. Filen kan repareres, men nogle af dataene mangler muligvis, når reparationen er fuldført.

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Se også

Beskyt data med sikkerhedskopierings-og gendannelses processer

angive generelle brugerindstillinger

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×