Denne artikkelen inneholder tips for å forbedre ytelsen til en Microsoft Office Access-database. Ved å følge disse tipsene kan du bidra til å øke hastigheten på mange databaseoperasjoner, for eksempel kjøre rapporter eller åpne skjemaer som er basert på komplekse spørringer.
En av de beste måtene å forbedre ytelsen til en database på, er å opprette indekser for vanlige felt. Ved å opprette indekser kan du forbedre ytelsen mer enn du kan ved hjelp av noen av tipsene i denne artikkelen. Access oppretter automatisk noen indekser for deg, men du bør vurdere nøye om flere indekser vil forbedre ytelsen.
Denne artikkelen tar ikke for seg måter å optimalisere ytelsen til bestemte databaseobjekter på, for eksempel ved å opprette en indeks. Hvis du vil ha mer informasjon, kan du se artikkelen Opprett og bruke en indeks til å forbedre ytelsen.
I denne artikkelen
Bidra til å forbedre ytelsen til en lokal database
Følgende retningslinjer kan hjelpe deg med å optimalisere ytelsen til en lokal Access-database – en database som er lagret på en lokal harddisk, i stedet for på et nettverk.
Deaktiver autokorrigering av navn
Autokorrigeringsfunksjonen for navn bidrar til å sikre at funksjonaliteten til databaseobjekter forblir intakt når andre databaseobjekter de er avhengige av, får nytt navn. Hvis du for eksempel gir nytt navn til en tabell og det finnes spørringer som bruker denne tabellen, sørger Autokorrigering av navn på at disse spørringene ikke brytes på grunn av endringen. Denne funksjonen kan være nyttig, men den gjør treg ytelse.
Hvis databaseutformingen er stabil og objektene ikke får nytt navn, kan du trygt deaktivere autokorrigering av navn for å forbedre ytelsen.
-
Åpne databasen du vil optimalisere.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk på Gjeldende database i venstre rute i dialogboksen Alternativer for Access.
-
Fjern merket for alle avmerkingsboksene under Alternativer for autokorrigering av navn i ruten til høyre.
Angi at databasen skal komprimeres og repareres automatisk
Over tid kan ytelsen til en databasefil bli treg på grunn av plass som fortsatt er tildelt slettede eller midlertidige objekter. Kommandoen Komprimer og reparer fjerner dette bortkastede området og kan hjelpe en database med å kjøre raskere og mer effektivt. Du kan angi et alternativ for å kjøre kommandoen Komprimer og reparer automatisk når en database lukkes.
-
Åpne databasen du vil optimalisere.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk på Gjeldende database i venstre rute i dialogboksen Alternativer for Access.
-
Merk av for Komprimer ved lukking i ruten til høyre under Programalternativer.
Åpne databasen i alenemodus
Hvis du er den eneste personen som bruker en database, hindrer åpning av databasen i eksklusiv modus andre brukere fra å bruke databasen samtidig og kan bidra til å forbedre ytelsen.
-
Start Access, men ikke åpne en database. Hvis du allerede har en åpen database, lukker du den.
-
Klikk Åpne , og klikk deretter Bla gjennom.
-
Velg databasefilen du vil åpne, i dialogboksen Åpne . Du kan bruke Søk i-listen hvis du må bla gjennom for å finne databasefilen.
-
Klikk pilen på Åpne-knappen , og klikk deretter Åpne i alenemodus.
Deaktivere alternativer for Autokorrektur
Som standard retter Access stavemåten mens du skriver. Du kan deaktivere Autokorrektur-funksjonen for å forbedre ytelsen.
-
Åpne databasen du vil optimalisere.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk Korrektur i den venstre ruten i dialogboksen Alternativer for Access.
-
Klikk Alternativer for Autokorrektur under Alternativer for Autokorrektur i ruten til høyre.
-
Fjern merket for alternativene du ikke vil bruke, i dialogboksen Alternativer for Autokorrektur .
Obs!: Du trenger ikke å deaktivere alle autokorrekturalternativene for å se en fordel, men jo flere autokorrekturalternativer du deaktiverer, desto større er fordelen.
Bidra til å forbedre ytelsen i et flerbrukermiljø
Følgende retningslinjer kan hjelpe deg med å optimalisere ytelsen til en Access-database som brukes i et flerbrukermiljø.
Dele databasen
Når du deler en database, plasserer du datatabellene i en databasefil på en nettverksserver i det som kalles en bakdatabase. Du plasserer de andre databaseobjektene, for eksempel spørringer, skjemaer og rapporter, i en annen databasefil som kalles frontdatabasen. Brukere beholder sin egen kopi av frontdatabasen på datamaskinene sine. Ytelsen blir bedre fordi bare dataene sendes på tvers av nettverket.
Du deler en database ved hjelp av veiviseren for databaseoppdeling.
-
Klikk Access-database i Flytt data-gruppen på Databaseverktøy-fanen.
Endre innstillingen for låsing på sidenivå eller postnivå
Access låser en viss mengde data mens du redigerer poster. Hvor mye data som er låst, avhenger av låseinnstillingen du velger. Du kan bidra til å forbedre ytelsen ved å velge låsing på sidenivå. Låsing på sidenivå kan imidlertid redusere datatilgjengeligheten fordi flere data er låst enn med låsing på postnivå.
-
Låsing på sidenivå Access låser siden som inneholder posten (siden er området med minne der posten er plassert). Redigering av en post med låsing på sidenivå aktivert kan også føre til at andre poster som er lagret i nærheten i minnet, låses. Ytelsen er imidlertid generelt raskere når du bruker låsing på sidenivå i stedet for låsing på postnivå.
-
Låsing på postnivå Access låser bare posten som redigeres. Andre poster påvirkes ikke.
Endre innstillingen for låsing på sidenivå eller postnivå
-
Åpne databasen du vil justere.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk Klientinnstillinger i ruten til venstre.
-
Merk av for eller fjern merket for Åpne databaser ved hjelp av låsing på postnivå i avansert-delen i ruten til høyre.
Velg en passende innstilling for postlåsing
Access låser poster mens du redigerer dem. Antall poster som Access låser og hvor lenge disse postene låses, avhenger av innstillingen for postlåsing du velger.
-
Ingen låser Access låser ikke en post eller side før en bruker lagrer endringer i den, noe som fører til at dataene blir lettere tilgjengelige. Datakonflikter (samtidige endringer i samme post) kan imidlertid oppstå hvis du bruker denne innstillingen. Når det oppstår en datakonflikt, må brukeren bestemme hvilken versjon av dataene som skal beholdes. Dette er vanligvis det raskeste alternativet, men datakonflikter kan oppveie ytelsesøkningen.
-
Redigert post Access låser en post så snart en bruker begynner å redigere den. Derfor låses poster i lengre perioder, men datakonflikter er mindre sannsynlige.
-
All records Access låser alle postene i en tabell mens alle skjemaer eller dataark som bruker denne tabellen, er åpne. Dette kan forbedre ytelsen for brukeren som redigerer data i tabellen, men det begrenser andre brukeres mulighet til å redigere data mer enn de andre alternativene gjør.
Endre innstillingen for postlåsing
-
Åpne databasen du vil justere.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk Klientinnstillinger i ruten til venstre.
-
Klikk alternativet du vil bruke, under Standard postlåsing i den høyre ruten i Avansert-delen.
Justere innstillingene for nettverksoppdatering og oppdatering
Prøv å justere oppdateringsintervallet (sek),intervallet for oppdateringsforsøk (msec),antall oppdateringsforsøk og innstillinger for ODBC-oppdateringsintervall (sek), etter behov.
Du bruker intervallet for oppdateringsforsøk og antall oppdateringsforsøk til å angi hvor ofte og hvor mange ganger Access prøver å lagre en post når den er låst av en annen bruker.
Du bruker ODBC-oppdateringsintervallet og innstillingene for oppdateringsintervall til å kontrollere hvor ofte Access oppdaterer dataene. Oppdatering oppdaterer bare data som allerede finnes i dataarket eller skjemaet. Oppdatering endrer ikke rekkefølgen på poster, viser nye poster eller fjerner slettede poster og poster fra spørringsresultater som ikke lenger oppfyller angitte vilkår. Hvis du vil vise slike endringer, kan du spørre etter de underliggende postene for dataarket eller skjemaet på nytt.
Endre innstillingene for nettverksoppdatering og oppdatering
-
Åpne databasen du vil kjøre raskere.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk Klientinnstillinger i ruten til venstre.
-
Endre innstillingene du vil bruke, i Avansert-delen i ruten til høyre.
Tips!: Hvis du vil søke på nytt, trykker du SKIFT+F9.
Bidra til å forbedre Access-ytelsen på datamaskinen
Følgende retningslinjer kan bidra til å forbedre Access-ytelsen, uavhengig av om databasen du arbeider med, er lagret på datamaskinen eller på et nettverk.
Slå av animasjoner i brukergrensesnittet
Brukergrensesnittet i Access inneholder animasjoner, for eksempel når menyene åpnes. Selv om disse animasjonene bidrar til å gjøre grensesnittet enklere å bruke, kan de senke hastigheten litt. Du kan deaktivere dem for å forbedre ytelsen.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk Klientinnstillinger i ruten til venstre.
-
Fjern merket for Vis animasjoner i ruten til høyre under Vis.
Slå av handlingskoder
Hvis du ikke bruker handlingsflagg, deaktiverer du dem for å forbedre ytelsen.
-
Klikk Fil > Alternativer for å åpne dialogboksen Alternativer for Access .
-
Klikk Klientinnstillinger i ruten til venstre.
-
Fjern merket for Vis handlingsflagg i dataark og Vis handlingsflaggpå Forms og Rapporter under Vis i ruten til høyre.
Lukk andre programmer som ikke brukes
Hvis du lukker andre programmer, blir mer minne tilgjengelig for Access, noe som bidrar til å minimere diskbruken og forbedre ytelsen.
Obs!: Du kan også avslutte noen programmer som fortsetter å kjøre i bakgrunnen etter at du har lukket dem. Se i systemstatusfeltet for slike programmer. Vær forsiktig når du avslutter disse programmene, fordi noen programmer kan være nødvendige for at datamaskinen skal fungere som forventet. Hvis du er i tvil, bør du sannsynligvis ikke avslutte disse programmene.
Legge til mer RAM på datamaskinen
Hvis du legger til RAM på datamaskinen, kan det hjelpe store spørringer å kjøre raskere, og du kan få flere databaseobjekter åpne samtidig. I tillegg er RAM mye raskere enn virtuelt minne på en harddisk. Når du legger til RAM, bidrar du til å minimere diskbruken og forbedre ytelsen.
Rydd opp på harddisken
Utfør dette settet med trinn regelmessig:
-
Slett filer fra datamaskinen som du ikke trenger lenger.
-
Slett midlertidige Internett-filer.
-
Tøm papirkurven.
-
Kjør operasjonene Komprimer og reparer på databasene.
-
Defragmenter harddiskene.
Deaktiver Windows-tjenester som du ikke trenger
Hvis du for eksempel har en god løsning for sikkerhetskopiering av skrivebordet, bør du vurdere å deaktivere systemgjenopprettingstjenesten. Deaktivering av Microsoft Windows-tjenester som du ikke bruker, gjør mer RAM tilgjengelig for Access.
Viktig!: Hvis du bestemmer deg for å deaktivere Windows-tjenester, holder du oversikt over hva du deaktiverer, slik at du enkelt kan aktivere Windows-tjenester som du bestemmer deg for å kreve.
Juster innstillingene for virtuelt minne
I de fleste tilfeller bør standardinnstillingen for virtuelt minne som brukes av Windows, fungere optimalt. I enkelte tilfeller kan imidlertid justering av innstillinger for virtuelt minne forbedre Access-ytelsen. Vurder å justere standardinnstillingene for virtuelt minne i følgende tilfeller:
-
Du har ikke mye diskplass tilgjengelig på stasjonen som brukes for virtuelt minne, og en annen lokal stasjon har ledig plass.
-
En annen lokal stasjon som er raskere enn den gjeldende stasjonen, har ledig plass og er ikke mye brukt.
I slike tilfeller kan du få bedre ytelse ved å angi en annen stasjon for virtuelt minne.
Du kan også få bedre ytelse ved å angi en fast mengde diskplass for virtuelt minne. Vurder å angi 1,5 ganger så mye virtuelt minne som mengden RAM som er installert på datamaskinen. Hvis du for eksempel har 1 024 MB RAM, angir du 1536 MB for virtuelt minne.
Obs!: Du kan angi mer virtuelt minne hvis du ofte kjører flere store programmer samtidig.
Hvis du vil ha hjelp til å endre innstillinger for virtuelt minne, kan du søke i Hjelp for Windows etter «endre virtuelt minne».
Ikke bruk en skjermbeskytter
Skjermbeskyttere bruker minne og starter automatisk. På grunn av forbedringer i utformingen av skjermer er det ikke lenger nødvendig med skjermsparere for å beskytte skjermen mot «brenning». Du kan øke ytelsen litt og hjelpe datamaskinen med å kjøre jevnere ved ikke å bruke en skjermbeskytter.
Tips!: Ikke stol på en skjermbeskytter for å beskytte datamaskinen mot uautorisert tilgang. Hvis du vil beskytte datamaskinen når du går bort, trykker du Windows-logotasten+L.
Ikke bruk skrivebordsbakgrunn
Det kan hende du ser en forbedring ved å angi skrivebordsbakgrunnen til (Ingen).