Bidra til å unngå databasefilproblemer og rette opp eventuelle feil med Komprimer og reparer

Bidra til å unngå databasefilproblemer og rette opp eventuelle feil med Komprimer og reparer

Databasefiler kan etter hvert som du bruker dem bli meget store og noen ganger også hemme ytelsen. De kan også noen ganger skades eller skades. Du kan bruke kommandoen Komprimer og reparer database til å forhindre eller løse disse problemene. Komprimeringsprosessen komprimerer ikke dataene dine – den gjør databasefilen mindre ved å eliminere ubrukt plass. Kommandoen Komprimer og reparer database kan også hjelpe til å forbedre ytelsen til databasen din.

Tip   -deling av en database kan bidra til å forhindre skade på database filer og begrense tap av data ved å beholde dataene i en separat fil som brukere ikke får tilgang til direkte.

Hva vil du gjøre?

Måter å komprimere og reparere en database på
Før du begynner
Komprimere og reparere en database når den lukkes
Komprimere og reparere en database som er åpen
Komprimere og reparere en database som ikke er åpen
Komprimere og reparere en skadet database når Access spør deg



Hvorfor bør du komprimere og reparere en database
Database filer vokser med bruk
Database filer kan bli skadet

Måter å komprimere og reparere en database på

Det finnes flere Fremgangs måter for å komprimere og reparere en database. En vanlig praksis er å komprimere og reparere en database automatisk når den lukkes. I tillegg kan du kjøre kommandoen for å komprimere og reparere database manuelt når du har en database åpen og på en database som ikke er åpen.

Før du begynner

Utfør følgende handlinger før du starter en komprimerings-og reparasjons operasjon:

  • Ta en sikkerhets kopi av databasen    Under reparasjons prosessen kan Access avkorte noen data fra tabeller som er skadet. Det er noen ganger mulig å gjenopprette disse dataene fra en sikkerhets kopi. I tillegg til den regelmessige strategien for sikkerhets kopiering, bør du ta en sikkerhets kopi umiddelbart før du bruker kommandoen Komprimer og reparer database . Hvis du vil ha mer informasjon, kan du se beskytte data med sikkerhets kopiering og gjenoppretting.

  • Få eksklusiv tilgang til databasen    En operasjonen for komprimering og reparasjon krever eksklusiv tilgang til databasefilen, da operasjonen kan forstyrre andre brukere. Du bør varsle andre brukere når du har tenkt å kjøre en operasjonen for komprimering og reparasjon, slik at de kan unngå å bruke databasen i dette tidsrommet. Hvis du vil ha mer informasjon, kan du se åpne en eksisterende Access-database.

    Fortelle brukerne hvor lenge de må unngå å bruke databasen. Hvis du kjører operasjonen for komprimering og reparasjon jevnlig, hold øye med hvor lang tid det tar. Du kan da gjøre mer presise estimater som gir andre brukere veiledning om hvor lenge de bør unngå å bruke databasen.

  • Få tilstrekkelig fil tilgang til databasen    Hvis du ikke har tilstrekkelige tillatelser, og du må komprimere og reparere en database, kan du kontakte systemansvarlig for å få hjelp. Hvis du vil ha mer informasjon, kan du se endringer i fil deling over et nettverk i Windows 10.

Til toppen av siden

Komprimere og reparere en database automatisk når den lukkes

Du kan velge databasealternativet Komprimer ved lukking hvis du ønsker å komprimere og reparere en database automatisk når den lukkes. Det å angi dette alternativet påvirker bare databasen som for øyeblikket er åpen. Angi dette alternativet separat for hver database som du vil komprimere og reparere automatisk. I databaser med flere brukere kan det hende du ikke vil angi dette alternativet, fordi det kan føre til at databasen umiddelbart blir utilgjengelig.

  1. Velg Fil > Alternativer.

  2. Velg gjeldende databasei dialog boksen Alternativer for Access .

  3. Merk av for Komprimer ved lukking under Programalternativer.

  4. Velg OK.

  5. Lukk og åpne databasen på nytt for at alternativet skal gjelde.

Til toppen av siden

Komprimere og reparere en database som er åpen manuelt

  • Velg fil > Info > Komprimer & reparer database.

    Access oppretter en kopi av den komprimerte og reparerte databasen på samme sted.

Til toppen av siden

Komprimere og reparere en database som ikke er åpen, manuelt

Bruk denne Fremgangs måten når du ikke kan åpne en Access-database direkte.

  1. Sørg for at ingen andre brukere bruker database filen.

  2. Start Access.

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

    1. Dobbelt klikk tom databasepå maler-siden.

    2. Velg fil > Lukk.

  4. Velg database verktøy > Komprimer og reparer database.

  5. Naviger til, og dobbeltklikk på den databasen som du ønsker å komprimere og reparere i dialogboksen til Database som skal komprimeres.

Access oppretter en kopi av den komprimerte og reparerte databasen på samme sted.

Til toppen av siden

Komprimere og reparere en skadet database når Access spør deg

Når du prøver å åpne en database fil som er skadet, velger du Jahvis du blir bedt om å få tilgang til å komprimere og reparere databasen. To ting kan skje:

  • Hvis Access reparerer en skadet fil, viser den en melding som sier at reparasjonen var vellykket, og at du bør sjekke databasens innhold for å være sikker på at alt er som det skal være.

  • Hvis Access bare er delvis vellykket, holder det rede på database objekter som ikke kunne repareres i en system tabell med navnet MSysCompactErrors. Access åpner MSysCompactErrors -tabellen i data ark visning. Hvis du har en sikkerhetskopi fra før databasen ble ødelagt, kan du bruke tabellen MSysCompactErrors til å finne ut hvilke objekter du skal importere til den reparerte databasen. Hvis du vil vise system tabeller, høyre klikker du navigasjons tittel linjen, og deretter velger du Vis system objekteri dialog boksen Alternativer for navigering .

Til toppen av siden

Hvorfor bør du komprimere og reparere en database

Denne oversikten forklarer hvordan bruk av kommandoen Komprimer og reparer database kan bidra til å forhindre og rette opp problemer som oppstår ved at databasefiler enten blir skadet, eller blir større ved bruk.

Databasefiler blir større ved bruk

En databasefil blir større når data legges til og oppdateres og når designen endres. Noe av veksten kommer fra nye data, mens noe kommer fra andre kilder:

  • Access oppretter midlertidige, skjulte objekter for å utføre ulike oppgaver. Disse midlertidige objektene forblir noen ganger i databasefilen etter at Access ikke lenger har behov for dem.

  • Når du sletter et databaseobjekt, blir ikke diskplassen som objektet okkuperte automatisk gjenvunnet. Databasefilen bruker fortsatt denne diskplassen, selv om objektet er slettet.

Etter hvert som databasefilen fylles opp av restene etter midlertidige og slettede objekter, kan ytelsen forringes. Objekter kan åpnes tregere, spørringer kan ta lengre tid enn normalt å kjøre, og vanlige operasjoner virker som de bruker lengre tid.

Til toppen av siden

Databasefiler kan bli skadet

I spesielle tilfeller kan en databasefil bli skadet. Filen har en liten risiko for å bli skadet hvis den deles over et nettverk, og flere brukere arbeider med den samtidig. Risikoen for skade er noe større hvis brukerne ofte redigerer data i Memo-feltene, og risikoen blir større over tid. Du kan redusere risikoen ved å bruke kommandoen Komprimer og reparer database.

Denne typen skade er ofte fra et problem med en VBA-modul (Visual Basic for Applications), og det utgjør ikke noen risiko for tap av data. Denne typen feil utgjør imidlertid en risiko for skade på databaseutformingen, som for eksempel mistet VBA-kode, eller ubrukelige skjemaer.

Feil i databasefiler fører sjeldent til tap av data. Vanligvis er tapet begrenset til den siste handlingen foretatt av en bruker, det vil si én enkelt endring av data. Når en bruker endrer på data, og endringen avbrytes for eksempel på grunn av tap av nettverkstjeneste, vil Access merke databasefilen som skadet. Filen kan repareres, men noe data kan være borte etter at reparasjonen er fullført.

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Se også

Beskytte data med prosesser for sikkerhets kopiering og gjenoppretting

Angi generelle bruker alternativer

Hold deg et skritt foran med Microsoft 365

Trenger du mer hjelp?

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×