Förbättra prestanda i Access

Gäller för
Access för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Den här artikeln innehåller tips för att förbättra en Microsoft Office Access-databass prestanda. Genom att följa de här tipsen kan du snabba upp många databasåtgärder, till exempel att köra rapporter eller öppna formulär som baseras på komplexa frågor.

Ett av de bästa sätten att förbättra en databas prestanda är att skapa index för fält som ofta används. Genom att skapa index kan du förbättra prestanda mer än med hjälp av något av tipsen i den här artikeln. En del index skapas automatiskt i Access, men du bör noga överväga om det finns fler index som ger bättre prestanda.

I den här artikeln diskuteras inte olika sätt att optimera prestanda för specifika databasobjekt, till exempel genom att skapa ett index. Mer information finns i artikeln Skapa och använda ett index för att förbättra prestanda.

Artikelinnehåll

Förbättra prestanda för en lokal databas

Följande riktlinjer kan hjälpa dig att optimera prestandan i en lokal Access-databas – en databas som lagras på en lokal hårddisk snarare än i ett nätverk.

Inaktivera autokorrigering av namn

Funktionen Autokorrigering av namn säkerställer att databasobjektens funktioner förblir intakta när andra databasobjekt som de är beroende av får nya namn. Om du till exempel byter namn på en tabell och det finns frågor som använder den tabellen ser Autokorrigering av namn till att frågorna inte slutar fungera på grund av ändringen. Den här funktionen kan vara användbar, men den saktar ner prestandan en del.

Om databasdesignen är stabil och objekten inte kommer att döpas om kan du tryggt nog inaktivera autokorrigering av namn för att förbättra prestanda.

  1. Öppna den databas som du vill optimera.
  2. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.
  3. I det vänstra fönstret i dialogrutan Access-alternativ klickar du på Aktuell databas.
  4. Avmarkera alla kryssrutorna under Alternativ för autokorrigering av namn i den högra rutan.

Ange att databasen ska komprimeras och repareras automatiskt

Med tiden kan prestandan för en databasfil bli långsam på grund av utrymme som förblir allokerat till borttagna eller tillfälliga objekt. Kommandot Komprimera och reparera tar bort det här tomma utrymmet och kan hjälpa en databas att köras snabbare och mer effektivt. Du kan ange ett alternativ för att kommandot Komprimera och reparera ska köras automatiskt när en databas stängs.

  1. Öppna den databas som du vill optimera.
  2. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.
  3. I det vänstra fönstret i dialogrutan Access-alternativ klickar du på Aktuell databas.
  4. I den högra rutan, under Programalternativ, markerar du kryssrutan Komprimera vid stängning .

Öppna databasen i exklusivt läge

Om du är den enda personen som använder en databas förhindrar det att andra användare använder databasen samtidigt om du öppnar den i exklusivt läge, och det kan också förbättra prestandan.

  1. Starta Access, men öppna ingen databas. Om du redan har en databas öppen stänger du den.
  2. Klicka på Öppna och sedan på Bläddra.
  3. Välj den databasfil du vill öppna i dialogrutan Öppna . Du kan använda listan Leta i om du behöver bläddra för att hitta databasfilen.
  4. Klicka på pilen på knappen Öppna och sedan på Öppna exklusivt.

Inaktivera alternativ för autokorrigering

Som standard korrigeras stavningen medan du skriver i Access. Du kan inaktivera autokorrigeringsfunktionen för att förbättra prestandan.

  1. Öppna den databas som du vill optimera.

  2. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.

  3. Klicka på Språkkontroll i rutan till vänster i dialogrutan Access-alternativ.

  4. Klicka på Alternativ för autokorrigering under Alternativ för autokorrigering i den högra rutan.

  5. Avmarkera kryssrutorna för de alternativ du inte vill använda i dialogrutan Alternativ för autokorrigering .

    Obs

    Du behöver inte inaktivera alla autokorrigeringsalternativ för att se en fördel, men ju fler autokorrigeringsalternativ du inaktiverar desto större blir fördelen.

Överst på sidan

Förbättra prestanda i en miljö med flera användare

Följande riktlinjer kan hjälpa dig att optimera prestandan hos en Access-databas som används i en miljö med flera användare.

Dela upp databasen

När du delar upp en databas placerar du datatabellerna i en databasfil på en nätverksserver i vad som kallas en backend-databas. Du placerar de andra databasobjekten, till exempel frågor, formulär och rapporter, i en annan databasfil som kallas frontend-databas. Användarna har sin egen kopia av frontend-databasen på sina datorer. Prestandan kommer att förbättras eftersom endast data skickas över nätverket.

Du delar upp en databas med hjälp av guiden Databasdelning.

  • Klicka på Access-databas i gruppen Flytta data på fliken Databasverktyg.

Ändra inställningen för låsning på sid- eller postnivå

Access låser en viss mängd data medan du redigerar poster. Mängden data som är låst beror på vilken låsinställning du väljer. Du kan förbättra prestandan genom att välja låsning på sidnivå. Låsning på sidnivå kan emellertid minska datatillgängligheten, eftersom mer data är låsta än med låsning på postnivå.

  • Låsning på sidnivå Sidan som innehåller posten låses (sidan är det minnesområde där posten finns). Om du redigerar en post med sidnivålåsning aktiverad kan det också leda till att andra poster som lagras i närheten i minnet låses. Men prestanda är i allmänhet snabbare när du använder låsning på sidnivå i stället för låsning på postnivå.
  • Låsning på postnivå Endast den post som redigeras låses i Access. Andra poster påverkas inte.

Ändra inställningen för låsning på sid- eller postnivå 

  1. Öppna den databas som du vill justera.
  2. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.
  3. Klicka på Klientinställningar i den vänstra rutan.
  4. I den högra rutan, i avsnittet Avancerat , markerar eller avmarkerar du kryssrutan Öppna databaser med hjälp av låsning på postnivå .

Välja en lämplig inställning för postlåsning

Access låser poster medan du redigerar dem. Antalet poster som Access låser och hur lång tid dessa poster är låsta beror på vilken inställning för postlåsning du väljer.

  • Inga lås Access låser inte en post eller sida förrän en användare sparar ändringar i den, vilket resulterar i att data blir mer lättillgängliga. Om du använder den här inställningen kan det dock uppstå datakonflikter (samtidiga ändringar görs i samma post). När en datakonflikt uppstår måste användaren bestämma vilken version av data som ska behållas. Det här är vanligtvis det snabbaste alternativet, men datakonflikter kan uppväga prestandavinsten.
  • Redigerad post Access låser en post så snart en användare börjar redigera den. Då blir posterna låsta under längre tid, men datakonflikter är mindre sannolika.
  • Alla poster Access låser alla poster i en tabell när alla formulär och datablad som använder tabellen är öppna. Det kan förbättra prestanda för användaren som redigerar data i tabellen, men det begränsar andra användares möjlighet att redigera data mer än de andra alternativen.

Ändra inställningen för postlåsning 

  1. Öppna den databas som du vill justera.
  2. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.
  3. Klicka på Klientinställningar i den vänstra rutan.
  4. I den högra rutan i avsnittet Avancerat klickar du på det alternativ som du vill använda under Standardlåsning för poster.

Justera nätverkets inställningar för uppdatering

Prova att justera uppdateringsintervallet (sek),uppdateringsåterförsöksintervallet (msek),antalet uppdateringsförsök och inställningarna för ODBC-uppdateringsintervall (sek), beroende på vad som är tillämpligt.

Du använder inställningarna för uppdateringsintervall och antal uppdateringsförsök för att ange hur ofta och hur många gånger Access försöker spara en post när den är låst av en annan användare.

Du använder inställningarna ODBC-uppdateringsintervall och Uppdateringsintervall för att styra hur ofta dina data uppdateras i Access. Om du uppdaterar uppdateras endast data som redan finns i databladet eller formuläret. Vid uppdatering ändras inte ordningen på poster, nya poster visas och borttagna poster och poster tas inte bort från frågeresultat som inte längre uppfyller angivna villkor. Om du vill visa sådana ändringar ställer du en ny fråga för de underliggande posterna för databladet eller formuläret.

Ändra inställningar för uppdatering och uppdatering av nätverket 

  1. Öppna den databas som du vill ska köras snabbare.
  2. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.
  3. Klicka på Klientinställningar i den vänstra rutan.
  4. I den högra rutan, i avsnittet Avancerat , ändrar du de inställningar som du vill använda.

Tips

Tryck på SKIFT+F9 om du vill ställa en ny fråga.

Överst på sidan

Förbättra prestanda i Access på datorn

Följande riktlinjer kan hjälpa dig att förbättra prestanda i Access, oavsett om databasen du arbetar med är lagrad på datorn eller i ett nätverk.

Inaktivera animeringar i användargränssnittet

Användargränssnittet i Access innehåller animeringar, till exempel när menyer öppnas. Även om animeringarna gör gränssnittet enklare att använda, kan de sakta ned saker och ting en aning. Du kan inaktivera dem för att förbättra prestanda.

  1. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.
  2. Klicka på Klientinställningar i den vänstra rutan.
  3. Avmarkera kryssrutan Visa animeringar under Visa i den högra rutan.

Inaktivera åtgärdstaggar

Om du inte använder åtgärdstaggar kan du inaktivera dem för att förbättra prestanda.

  1. Klicka på Filalternativ> för att öppna dialogrutan Access-alternativ.
  2. Klicka på Klientinställningar i den vänstra rutan.
  3. I den högra rutan, under Visa, avmarkerar du kryssrutorna Visa åtgärdstaggar i datablad och Visa åtgärdstaggar i formulär och rapporter .

Stäng andra program som inte används

Om du stänger andra program blir mer minne tillgängligt för Access, vilket hjälper till att minimera diskanvändningen och förbättrar prestanda.

Obs

Du kanske också vill avsluta vissa program som fortsätter köras i bakgrunden när du har stängt dem. Leta efter sådana program i meddelandefältet. Var försiktig när du avslutar dessa program eftersom vissa program kan vara nödvändiga för att datorn ska fungera som förväntat. Om du är osäker bör du förmodligen inte avsluta dessa program.

Lägga till mer RAM-minne i datorn

Om du lägger till RAM-minne på datorn kan stora frågor köras snabbare och du kan ha flera databasobjekt öppna samtidigt. Dessutom är RAM mycket snabbare än virtuellt minne på en hårddisk. När du lägger till RAM-minne minimerar du diskanvändningen och förbättrar prestanda.

Rensa hårddiskarna

Utför följande steg med jämna mellanrum:

  1. Ta bort filer som du inte längre behöver från datorn.
  2. Ta bort temporära Internetfiler.
  3. Töm papperskorgen.
  4. Kör komprimerings- och reparationsåtgärder på dina databaser.
  5. Defragmentera hårddiskarna.

Inaktivera Windows-tjänster som du inte behöver

Om du till exempel har en bra lösning för säkerhetskopiering av skrivbordet bör du överväga att inaktivera systemåterställningstjänsten. Om du inaktiverar Microsoft Windows-tjänster som du inte använder blir mer RAM-minne tillgängligt för Access.

Viktigt!

Om du bestämmer dig för att inaktivera Windows-tjänster håller du reda på vad du inaktiverar så att du enkelt kan återaktivera de Windows-tjänster som du tycker att du behöver.

Justera inställningarna för det virtuella minnet

I de flesta fall bör standardinställningen för virtuellt minne som används av Windows fungera optimalt. I vissa situationer kan dock en justering av inställningarna för det virtuella minnet förbättra Access-prestandan. Överväg att justera standardinställningarna för virtuellt minne i följande fall:

  • Du har inte mycket ledigt diskutrymme på den enhet som för närvarande används för virtuellt minne och en annan lokal enhet har tillgängligt utrymme.
  • En annan lokal enhet som är snabbare än den aktuella enheten har tillgängligt utrymme och används inte mycket.

I sådana fall kan du få bättre prestanda genom att ange en annan enhet för virtuellt minne.

Du kan också få bättre prestanda genom att ange en fast mängd diskutrymme för virtuellt minne. Överväg att ange 1,5 gånger så mycket virtuellt minne som mängden RAM-minne som är installerat på datorn. Om du till exempel har 1 024 MB RAM-minne anger du 1 536 MB för virtuellt minne.

Obs

Du kanske vill ange mer virtuellt minne om du ofta kör flera stora program samtidigt.

Om du behöver hjälp med att ändra inställningarna för det virtuella minnet söker du i hjälpen för Windows efter "ändra virtuellt minne".

Använd inte en skärmsläckare

Skärmsläckare använder minne och startar automatiskt. På grund av förbättringar i utformningen av bildskärmar behövs inte längre skärmsläckare för att skydda din bildskärm från "inbränning". Du kan förbättra prestandan lite och få datorn att fungera smidigare genom att inte använda en skärmsläckare.

Tips

Förlita dig inte på en skärmsläckare för att skydda datorn från obehörig åtkomst. Skydda datorn när du lämnar den här datorn genom att trycka på Windows-tangenten+L.

Använd inte en skrivbordsbakgrund

Du kan se en viss förbättring genom att ställa in skrivbordsbakgrunden på (Ingen).

Överst på sidan