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

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. 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 for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Databasefiler kan vokse raskt når du bruker dem, noen ganger impeding ytelse. De kan også noen ganger blir skadet. Du kan bruke kommandoen Komprimer og reparer Database for å unngå eller løse disse problemene. Kompakt prosessen komprimerer ikke dataene, gjør det databasen filen mindre ved å fjerne ubrukt plass. Kommandoen Komprimer og reparer Database kan også å forbedre ytelsen til databasen.

Tips!   Dele opp en database kan hjelpe hindre at databasefiler ødelegges og begrense tap av data ved å holde 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
Før du begynner
Komprimer og reparer en database når den lukkes
Komprimer og reparer en database som er åpent
Komprimer og reparer en database som er ikke åpen
Komprimer og reparer en skadet database når Access ber deg om



Hvorfor bør du komprimerer og reparerer en database
Databasefiler vokse med Bruk
Databasefiler kan skadet

Måter å komprimere og reparere en database

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

Før du begynner

Gjøre følgende før du begynner en Komprimer og reparer-operasjon:

  • Ta en sikkerhetskopi av databasen    Under reparasjonsprosessen, kan Access avkorter noen data fra tabeller som er skadet. Noen ganger er det mulig å gjenopprette denne data fra en sikkerhetskopi. I tillegg til en vanlig sikkerhetskopiering strategi, bør du ta en sikkerhetskopi umiddelbart før du kan bruke kommandoen Komprimer og reparer Database. Hvis du vil ha mer informasjon, kan du se beskytter data sikkerhetskopiering og gjenoppretting.

  • Få eksklusiv tilgang til databasen    Komprimer og reparer-operasjonen krever eksklusiv tilgang til databasefilen, fordi operasjonen kan forstyrre andre brukere. Når du har tenkt å kjøre en Komprimer og reparer operasjon, slik at de kan unngå å bruke databasen i dette tidsrommet, bør du varsle andre brukere. For 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å filtillatelse til databasen    Hvis du ikke har tilstrekkelige tillatelser, og du trenger å komprimere og reparere en database, kan du kontakte systemansvarlig for å få hjelp. For mer informasjon, kan du se endringer i fildeling via et nettverk i Windows 10 og dele filer med andre.

Til toppen av siden

Komprimere og reparere en database automatisk når den lukkes

Du kan velge databasealternativet Komprimer ved lukking Hvis du vil komprimere og reparere en database når den lukkes automatisk. Angi dette alternativet påvirker bare databasen som er åpen. Angi dette alternativet separat for hver databasen du vil automatisk Komprimer og reparer. Flerbruker databaser, kan du ikke vil angi dette alternativet, fordi det kan forstyrre database tilgjengelighet et øyeblikk.

  1. Velg Fil > Alternativer.

  2. Velg Gjeldende Database i dialogboksen Alternativer for Access.

  3. Merk av for Komprimer ved lukking under Programalternativer.

  4. Velg OK.

  5. Lukk og åpne databasen for at alternativet skal tre i kraft.

Til toppen av siden

Komprimere og reparere en database som du har åpne manuelt

  • Velg fil > Info > Komprimer og reparer Database.

    Det opprettes en kopi av komprimerte og reparerte databasen på samme sted.

Til toppen av siden

Komprimere og reparere en database som ikke er åpen manuelt

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

  1. Kontroller at ingen andre brukere for øyeblikket bruker databasefilen.

  2. Start Access.

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

    1. Dobbeltklikk Tom Database på oppgaver-siden.

    2. Velg fil > Lukk.

  4. Velg Databaseverktø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.

Det opprettes en kopi av komprimerte og reparerte databasen på samme sted.

Til toppen av siden

Komprimere og reparere en skadet database når Access ber deg om

Når du prøver å åpne en databasefil som er skadet, hvis du blir bedt om tilgang til komprimere og reparere databasen, velger du Ja. 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 er bare delvis vellykket, holder det oversikt over databaseobjekter som den ikke kan reparere i et systemtabell som heter MSysCompactErrors. MSysCompactErrors tabellen åpnes i dataarkvisning. Hvis du har en tidligere sikkerhetskopi før databasen er skadet, bruker du tabellen MSysCompactErrors avgjøre hvilke objekter til å importere til reparerte databasen. Hvis du vil vise systemtabeller, høyreklikk tittelen navigasjonsfeltet, og velg deretter Vis systemobjekter i dialogboksen Alternativer for navigering.

Til toppen av siden

Hvorfor bør du komprimerer og reparerer 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.

Ofte denne typen skade resultatet av et problem med en Visual Basic for Applications (VBA) modul og utgjøre ikke en risiko for tap av data. Denne typen skade imidlertid utgjøre en risiko på databasen utforming skade, for eksempel tapt VBA-kode eller kan ikke brukes 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.

Se også

Beskytte data med sikkerhetskopiering og gjenoppretting

Angi generelle brukeralternativer

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.

×