Optimieren von Access

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dieser Artikel enthält Tipps zur Verbesserung der Leistung einer Microsoft Office Access-Datenbank. Wenn Sie diese Tipps befolgen, können Sie viele Datenbankvorgänge beschleunigen, z. B. das Ausführen von Berichten oder das Öffnen von Formularen, die auf komplexen Abfragen basieren.

Eine der besten Möglichkeiten, die Leistung einer Datenbank zu verbessern, ist das Erstellen von Indizes für häufig verwendete Felder. Durch das Erstellen von Indizes können Sie die Leistung stärker verbessern als mit den Tipps in diesem Artikel. Access erstellt automatisch einige Indizes für Sie, aber Sie sollten sorgfältig überlegen, ob zusätzliche Indizes die Leistung verbessern.

In diesem Artikel werden keine Möglichkeiten zum Optimieren der Leistung bestimmter Datenbankobjekte, z. B. durch das Erstellen eines Indexes, erläutert. Weitere Informationen finden Sie im Artikel Erstellen und Verwenden eines Indexes zur Verbesserung der Leistung.

Inhalt dieses Artikels

Verbessern der Leistung einer lokalen Datenbank

Die folgenden Richtlinien können Ihnen helfen, die Leistung einer lokalen Access-Datenbank zu optimieren, also einer Datenbank, die auf einer lokalen Festplatte und nicht in einem Netzwerk gespeichert wird.

Deaktivieren der AutoKorrektur für Namen

Mit der AutoKorrekturfunktion für Namen kann sichergestellt werden, dass die Funktionalität von Datenbankobjekten auch dann erhalten bleibt, wenn andere Datenbankobjekte, von denen sie abhängig sind, umbenannt werden. Wenn Sie beispielsweise eine Tabelle umbenennen und Abfragen vorhanden sind, die diese Tabelle verwenden, stellt die Namens-AutoKorrektur sicher, dass diese Abfragen aufgrund der Änderung nicht unterbrochen werden. Dieses Feature kann nützlich sein, verringert jedoch die Leistung etwas.

Wenn Ihr Datenbankentwurf stabil ist und die zugehörigen Objekte nicht umbenannt werden, können Sie die Namens-AutoKorrektur deaktivieren, um die Leistung zu verbessern.

  1. Öffnen Sie die zu optimierende Datenbank.
  2. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.
  3. Klicken Sie links im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
  4. Deaktivieren Sie im rechten Bereich unter "AutoKorrekturoptionen für Name" alle Kontrollkästchen.

Datenbank so einstellen, dass sie automatisch komprimiert und repariert wird

Im Laufe der Zeit kann sich die Leistung einer Datenbankdatei aufgrund von Speicherplatz, der gelöschten oder temporären Objekten zugewiesen bleibt, verlangsamen. Der Befehl "Verdichten und Reparieren" beseitigt diesen verschwendeten Speicherplatz und kann dazu beitragen, dass eine Datenbank schneller und effizienter läuft. Sie können eine Option festlegen, um den Befehl " Komprimieren und Reparieren " automatisch auszuführen, wenn eine Datenbank geschlossen wird.

  1. Öffnen Sie die zu optimierende Datenbank.
  2. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.
  3. Klicken Sie links im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
  4. Aktivieren Sie im rechten Bereich unter "Anwendungsoptionen" das Kontrollkästchen "Beim Schließen komprimieren ".

Öffnen der Datenbank im exklusiven Modus

Wenn Sie die einzige Person sind, die eine Datenbank verwendet, verhindert das Öffnen der Datenbank im exklusiven Modus, dass andere Benutzer die Datenbank gleichzeitig verwenden, was zur Verbesserung der Leistung beitragen kann.

  1. Starten Sie Access, aber öffnen Sie keine Datenbank. Wenn Sie bereits eine Datenbank geöffnet haben, schließen Sie sie.
  2. Klicken Sie auf "Öffnen " und dann auf "Durchsuchen".
  3. Wählen Sie im Dialogfeld Öffnen die zu öffnende Datenbankdatei aus. Sie können die Liste Suchen in verwenden, wenn Sie nach der Datenbankdatei suchen müssen.
  4. Klicken Sie auf den Pfeil auf der Schaltfläche "Öffnen " und dann auf "Exklusiv öffnen".

Deaktivieren der AutoKorrekturoptionen

Standardmäßig korrigiert Access die Rechtschreibung während der Eingabe. Sie können die AutoKorrektur-Funktion deaktivieren, um die Leistung zu verbessern.

  1. Öffnen Sie die zu optimierende Datenbank.

  2. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.

  3. Klicken Sie im linken Bereich des Dialogfelds "Access-Optionen" auf "Dokumentprüfung".

  4. Klicken Sie im rechten Bereich unter AutoKorrektur-Optionen auf AutoKorrektur-Optionen.

  5. Deaktivieren Sie im Dialogfeld "AutoKorrekturoptionen " die Kontrollkästchen für die nicht gewünschten Optionen.

    Hinweis

    Sie müssen nicht alle AutoKorrektur-Optionen deaktivieren, um einen Vorteil zu sehen, aber je mehr AutoKorrektur-Optionen Sie deaktivieren, desto größer ist der Nutzen.

Seitenanfang

Verbessern der Leistung in einer Mehrbenutzerumgebung

Die folgenden Richtlinien können Ihnen helfen, die Leistung einer Access-Datenbank zu optimieren, die in einer Mehrbenutzerumgebung verwendet wird.

Teilen der Datenbank

Beim Teilen einer Datenbank legen Sie die Datentabellen in einer Datenbankdatei auf einem Netzwerkserver in einer so genannten Back-End-Datenbank ab. Die anderen Datenbankobjekte, z. B. Abfragen, Formulare und Berichte, legen Sie in einer anderen Datenbankdatei ab, die als Front-End-Datenbank bezeichnet wird. Benutzer bewahren ihre eigene Kopie der Front-End-Datenbank auf ihren Computern auf. Die Leistung verbessert sich, da nur die Daten über das Netzwerk gesendet werden.

Sie können eine Datenbank mithilfe des Datenbankaufteilungs-Assistenten aufteilen.

  • Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Daten verschieben auf Access-Datenbank.

Ändern der Sperreinstellung auf Seiten- oder Datensatzebene

Access sperrt eine bestimmte Datenmenge, während Sie Datensätze bearbeiten. Die Menge der gesperrten Daten hängt von der von Ihnen gewählten Sperreinstellung ab. Sie können die Leistung verbessern, indem Sie die Sperrung auf Seitenebene auswählen. Allerdings kann eine Sperrung auf Seitenebene die Datenverfügbarkeit verringern, da mehr Daten gesperrt sind als bei der Sperrung auf Datensatzebene.

  • Sperren auf Seitenebene Access sperrt die Seite, die den Datensatz enthält (die Seite ist der Speicherbereich, in dem sich der Datensatz befindet). Das Bearbeiten eines Datensatzes mit aktivierter Sperrung auf Seitenebene kann auch dazu führen, dass andere in der Nähe des Arbeitsspeichers gespeicherte Datensätze gesperrt werden. Im Allgemeinen ist die Leistung jedoch schneller, wenn Sie die Sperrung auf Seitenebene anstelle der Sperrung auf Datensatzebene verwenden.
  • Sperren auf Datensatzebene Access sperrt nur den Datensatz, der bearbeitet wird. Andere Datensätze sind davon nicht betroffen.

Ändern der Sperreinstellung auf Seiten- oder Datensatzebene 

  1. Öffnen Sie die Datenbank, die Sie anpassen möchten.
  2. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.
  3. Klicken Sie im linken Bereich auf Clienteinstellungen.
  4. Aktivieren oder deaktivieren Sie im rechten Bereich im Abschnitt "Erweitert " das Kontrollkästchen "Datenbanken mit Sperre auf Datensatzebene öffnen ".

Auswählen einer geeigneten Einstellung für die Datensatzsperre

Access sperrt Datensätze, während Sie sie bearbeiten. Die Anzahl der Datensätze, die Access sperrt, und wie lange diese Datensätze gesperrt werden, hängt von der von Ihnen gewählten Einstellung für die Datensatzsperre ab.

  • Keine Sperren Access sperrt einen Datensatz oder eine Seite erst, wenn ein Benutzer Änderungen daran speichert. Dadurch sind die Daten leichter verfügbar. Allerdings können Datenkonflikte (gleichzeitige Änderungen an demselben Datensatz) auftreten, wenn Sie diese Einstellung verwenden. Wenn ein Datenkonflikt auftritt, muss der Benutzer entscheiden, welche Version der Daten beibehalten werden soll. Dies ist in der Regel die schnellste Option, aber Datenkonflikte können den Leistungsgewinn überwiegen.
  • Datensatz bearbeitet Access sperrt einen Datensatz, sobald ein Benutzer beginnt, ihn zu bearbeiten. Dadurch werden Datensätze für längere Zeiträume gesperrt, aber Datenkonflikte sind weniger wahrscheinlich.
  • All records Access sperrt alle Datensätze in einer Tabelle, während alle Formulare oder Datenblätter, in denen diese Tabelle verwendet wird, geöffnet sind. Dies kann die Leistung für den Benutzer verbessern, der Daten in der Tabelle bearbeitet, schränkt jedoch die Möglichkeit anderer Benutzer zum Bearbeiten von Daten stärker ein als dies bei den anderen Optionen möglich ist.

Ändern der Einstellung für die Datensatzsperre 

  1. Öffnen Sie die Datenbank, die Sie anpassen möchten.
  2. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.
  3. Klicken Sie im linken Bereich auf Clienteinstellungen.
  4. Klicken Sie im rechten Bereich im Abschnitt "Erweitert " unter "Standardmäßige Datensatzsperre" auf die gewünschte Option.

Anpassen der Einstellungen für Netzwerkaktualisierung und -update

Passen Sie ggf. das Aktualisierungsintervall (Sek.), das Updatewiederholungsintervall (ms),die Anzahl der Updatewiederholungen und das ODBC-Aktualisierungsintervall (Sek.) an.

Mithilfe der Einstellungen Updatewiederholungsintervall und Anzahl der Updatewiederholungen können Sie angeben, wie oft und wie oft Access versucht, einen Datensatz zu speichern, wenn er von einem anderen Benutzer gesperrt wurde.

Sie verwenden die Einstellungen ODBC-Aktualisierungsintervall und Aktualisierungsintervall , um zu steuern, wie oft Access Ihre Daten aktualisiert. Beim Aktualisieren werden nur Daten aktualisiert, die bereits im Datenblatt oder Formular vorhanden sind. Beim Aktualisieren werden Datensätze nicht neu angeordnet, keine neuen Datensätze angezeigt oder gelöschte Datensätze und Datensätze aus Abfrageergebnissen entfernt, die die angegebenen Kriterien nicht mehr erfüllen. Um solche Änderungen anzuzeigen, fragen Sie die zugrunde liegenden Datensätze erneut nach dem Datenblatt oder Formular ab.

Ändern der Einstellungen für Netzwerkaktualisierung und -update 

  1. Öffnen Sie die Datenbank, die Sie beschleunigen möchten.
  2. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.
  3. Klicken Sie im linken Bereich auf Clienteinstellungen.
  4. Ändern Sie im rechten Bereich im Abschnitt "Erweitert " die gewünschten Einstellungen.

Tipp

Um eine erneute Abfrage durchzuführen, drücken Sie UMSCHALT+F9.

Seitenanfang

Verbessern der Access-Leistung auf Ihrem Computer

Die folgenden Richtlinien können zur Verbesserung der Leistung von Access beitragen, unabhängig davon, ob die Datenbank, mit der Sie arbeiten, auf Ihrem Computer oder in einem Netzwerk gespeichert ist.

Deaktivieren der Animationen der Benutzeroberfläche

Die Access-Benutzeroberfläche enthält Animationen, z. B. beim Öffnen von Menüs. Obwohl diese Animationen dazu beitragen, die Benutzeroberfläche benutzerfreundlicher zu gestalten, können sie die Dinge etwas verlangsamen. Sie können sie deaktivieren, um die Leistung zu verbessern.

  1. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.
  2. Klicken Sie im linken Bereich auf Clienteinstellungen.
  3. Deaktivieren Sie im rechten Bereich unter Anzeige das Kontrollkästchen Animationen anzeigen .

Aktionstags deaktivieren

Wenn Sie keine Aktionstags verwenden, deaktivieren Sie sie, um die Leistung zu verbessern.

  1. Klicken Sie auf "Dateioptionen>", um das Dialogfeld "Access-Optionen" zu öffnen.
  2. Klicken Sie im linken Bereich auf Clienteinstellungen.
  3. Deaktivieren Sie im rechten Bereich unter Anzeige die Kontrollkästchen Aktionstags auf Datenblättern anzeigen und Aktionstags in Formularen und Berichten anzeigen .

Andere Programme schließen, die nicht verwendet werden

Durch das Schließen anderer Programme wird mehr Arbeitsspeicher für Access verfügbar, wodurch die Datenträgerauslastung minimiert und die Leistung verbessert wird.

Hinweis

Möglicherweise möchten Sie auch einige Programme beenden, die nach dem Schließen im Hintergrund weiterausgeführt werden. Suchen Sie in Ihrem Infobereich nach solchen Programmen. Seien Sie vorsichtig, wenn Sie diese Programme beenden, da einige Programme möglicherweise erforderlich sind, damit Ihr Computer wie erwartet funktioniert. Wenn Sie Zweifel haben, sollten Sie diese Programme wahrscheinlich nicht beenden.

Hinzufügen von mehr RAM zum Computer

Das Hinzufügen von RAM zu Ihrem Computer kann dazu beitragen, dass große Abfragen schneller ausgeführt werden und Sie mehrere Datenbankobjekte gleichzeitig geöffnet haben. Darüber hinaus ist RAM viel schneller als virtueller Speicher auf einer Festplatte. Mit dem Hinzufügen von RAM tragen Sie dazu bei, die Datenträgernutzung zu minimieren und die Leistung zu verbessern.

Bereinigen der Festplattenlaufwerke

Führen Sie diese Schritte regelmäßig aus:

  1. Löschen Sie Dateien von Ihrem Computer, die Sie nicht mehr benötigen.
  2. Löschen Sie Ihre temporären Internetdateien.
  3. Leeren Sie den Papierkorb.
  4. Führen Sie Komprimierungs- und Reparaturvorgänge für Ihre Datenbanken aus.
  5. Defragmentieren Sie Ihre Festplattenlaufwerke.

Deaktivieren Sie nicht benötigte Windows-Dienste

Wenn Sie beispielsweise über eine gute Desktopsicherungslösung verfügen, sollten Sie erwägen, den Systemwiederherstellungsdienst zu deaktivieren. Durch Deaktivieren von Microsoft Windows-Diensten, die Sie nicht verwenden, wird mehr RAM für Access verfügbar.

Wichtig

Wenn Sie Windows-Dienste deaktivieren möchten, verfolgen Sie, was Sie deaktivieren, damit Sie alle Windows-Dienste, die Sie für erforderlich halten, problemlos wieder aktivieren können.

Anpassen der Einstellungen für den virtuellen Arbeitsspeicher

In den meisten Fällen sollte die von Windows verwendete Standardeinstellung für den virtuellen Speicher optimal funktionieren. In einigen Situationen kann jedoch die Leistung von Access durch das Anpassen der Einstellungen für den virtuellen Speicher verbessert werden. Erwägen Sie in den folgenden Fällen, die Standardeinstellungen für den virtuellen Speicher anzupassen:

  • Es ist nicht viel Speicherplatz auf dem Laufwerk verfügbar, das derzeit für den virtuellen Speicher verwendet wird, und ein anderes lokales Laufwerk hat freien Speicherplatz.
  • Ein anderes lokales Laufwerk, das schneller als das aktuelle Laufwerk ist, verfügt über verfügbaren Speicherplatz und wird nicht stark genutzt.

In diesen Fällen erzielen Sie möglicherweise eine bessere Leistung, wenn Sie ein anderes Laufwerk für den virtuellen Speicher angeben.

Außerdem erzielen Sie möglicherweise eine bessere Leistung, wenn Sie eine feste Menge an Speicherplatz für den virtuellen Speicher angeben. Sie sollten auch 1,5-mal so viel virtuellen Arbeitsspeicher angeben wie der auf dem Computer installierte RAM-Speicher. Wenn Sie beispielsweise über 1.024 Megabyte (MB) RAM verfügen, geben Sie 1.536 MB für virtuellen Speicher an.

Hinweis

Möglicherweise möchten Sie mehr virtuellen Speicher angeben, wenn Sie häufig mehrere große Anwendungen gleichzeitig ausführen.

Hilfe zum Ändern von Einstellungen für virtuellen Arbeitsspeicher erhalten Sie, indem Sie in der Windows-Hilfe nach "virtuellen Arbeitsspeicher ändern" suchen.

Verwenden Sie keinen Bildschirmschoner

Bildschirmschoner verwenden Arbeitsspeicher und werden automatisch gestartet. Aufgrund von Verbesserungen im Design von Monitoren werden Bildschirmschoner nicht mehr benötigt, um Ihren Monitor vor Einbrennen zu schützen. Sie können die Leistung ein wenig steigern und zu einem reibungsloseren Betrieb Ihres Computers beitragen, indem Sie keinen Bildschirmschoner verwenden.

Tipp

Verlassen Sie sich nicht auf einen Bildschirmschoner, um Ihren Computer vor unbefugtem Zugriff zu schützen. Um Ihren Computer zu schützen, wenn Sie sich entfernen, drücken Sie Windows-Logo-Taste+L.

Verwenden Sie keinen Desktophintergrund

Möglicherweise erzielen Sie eine Verbesserung, wenn Sie den Desktophintergrund auf (Keine) festlegen.

Seitenanfang