Dieser Artikel enthält Tipps zum Verbessern der Leistung einer Microsoft Office Access-Datenbank. Indem Sie diesen Tipps folgen, 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 zur Verbesserung der Leistung einer Datenbank besteht in der Erstellung von Indizes für häufig verwendete Felder. Indem Sie Indizes erstellen, können Sie die Leistung stärker verbessern als sie können, indem Sie einen der Tipps in diesem Artikel verwenden. Access erstellt automatisch einige Indizes für Sie, sie sollten jedoch sorgfältig prüfen, ob zusätzliche Indizes die Leistung verbessern.
In diesem Artikel werden keine Möglichkeiten zum Optimieren der Leistung bestimmter Datenbankobjekte erläutert, z. B. durch Erstellen eines Indexes. 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 – einer Datenbank, die auf einer lokalen Festplatte und nicht in einem Netzwerk gespeichert ist.
Deaktivieren der NamensautoKorrektur
Das Feature Name AutoKorrektur hilft sicherzustellen, dass die Funktionalität von Datenbankobjekten intakt bleibt, wenn andere Datenbankobjekte, von denen sie abhängig sind, umbenannt werden. Wenn Sie z. B. eine Tabelle umbenennen und abfragen, die diese Tabelle verwenden, stellt Name AutoKorrektur sicher, dass diese Abfragen aufgrund der Änderung nicht brechen. Dieses Feature kann nützlich sein, aber es führt zum Teil zu leistungsbremsen.
Wenn Ihr Datenbankentwurf stabil ist und die Objekte nicht umbenannt werden, können Sie die NamensautoKorrektur deaktivieren, um die Leistung zu verbessern.
-
Öffnen Sie die Datenbank, die Sie optimieren möchten.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie links im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
-
Löschen Sie im rechten Bereich unter Name AutoKorrektur-Optionenalle Kontrollkästchen.
Festlegen, dass die Datenbank automatisch komprimiert und repariert wird
Im Laufe der Zeit kann die Leistung einer Datenbankdatei aufgrund des Speicherplatzes, der gelöschten oder temporären Objekten zugeordnet bleibt, langsam werden. Der Befehl Komprimen und Reparieren entfernt diesen verschwendeten Speicherplatz und kann dazu beitragen, dass eine Datenbank schneller und effizienter ausgeführt wird. Sie können eine Option festlegen, um den Befehl Komprimiert und Reparieren automatisch auszuführen, wenn eine Datenbank geschlossen wird.
-
Öffnen Sie die Datenbank, die Sie optimieren möchten.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie links im Dialogfeld Access-Optionen auf Aktuelle Datenbank.
-
Aktivieren Sie im rechten Bereich unter Anwendungsoptionendas Kontrollkästchen Beim Schließen komprimen.
Öffnen der Datenbank im exklusiven Modus
Wenn Sie die einzige Person sind, die eine Datenbank verwendet, verhindert das Öffnen der Datenbank im Exklusiv, dass andere Benutzer die Datenbank gleichzeitig verwenden und die Leistung verbessern können.
-
Starten Sie Access, aber öffnen Sie keine Datenbank. Wenn Sie bereits eine Datenbank geöffnet haben, schließen Sie sie.
-
Klicken Sie auf Öffnen und dann auf Durchsuchen.
-
Wählen Sie im Dialogfeld Öffnen die Datenbankdatei aus, die Sie öffnen möchten. Sie können die Liste Suchen in verwenden, wenn Sie nach der Datenbankdatei suchen müssen.
-
Klicken Sie auf den Pfeil auf der Schaltfläche Öffnen, und klicken Sie dann auf Exklusiv öffnen.
Deaktivieren von AutoKorrektur-Optionen
Standardmäßig korrigiert Access ihre Rechtschreibung während der Eingabe. Sie können das Feature "AutoKorrektur" deaktivieren, um die Leistung zu verbessern.
-
Öffnen Sie die Datenbank, die Sie optimieren möchten.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie im linken Bereich des Dialogfelds Access-Optionen auf Korrektur.
-
Klicken Sie im rechten Bereich unter AutoKorrektur-Optionenauf AutoKorrektur-Optionen.
-
Aktivieren Sie im Dialogfeld AutoKorrektur-Optionen die Kontrollkästchen für die nicht angezeigten Optionen.
Hinweis: Sie müssen nicht alle AutoKorrektur-Optionen deaktivieren, um einen Vorteil anzuzeigen, aber je mehr AutoKorrektur-Optionen Sie deaktivieren, desto größer ist der Vorteil.
Verbessern der Leistung in einer Multiuserumgebung
Die folgenden Richtlinien können Ihnen helfen, die Leistung einer Access-Datenbank zu optimieren, die in einer Umgebung mit mehreren Benutzer verwendet wird.
Teilen der Datenbank
Wenn Sie eine Datenbank teilen, legen Sie die Datentabellen in einer Datenbankdatei auf einem Netzwerkserver in einer so genannten Back-End-Datenbank ab. Sie speichern die anderen Datenbankobjekte, z. B. Abfragen, Formulare und Berichte, in einer anderen Datenbankdatei, die als Front-End-Datenbank bezeichnet wird. Benutzer behalten eine eigene Kopie der Front-End-Datenbank auf ihren Computern. Die Leistung wird verbessert, da nur die Daten über das Netzwerk gesendet werden.
Sie teilen eine Datenbank mithilfe des Assistenten zum Teilen der Datenbank.
-
Klicken Sie auf der Registerkarte Datenbanktools in der Gruppe Daten verschieben auf Access-Datenbank.
Ändern der Sperreinstellung auf Seitenebene oder Datensatzebene
Access sperrt eine bestimmte Datenmenge, während Sie Datensätze bearbeiten. Die Datenmenge, die gesperrt ist, hängt von der von Ihnen verwendeten Sperreinstellung ab. Sie können die Leistung verbessern, indem Sie das Sperren auf Seitenebene auswählen. Die Sperrung auf Seitenebene kann jedoch die Datenverfügbarkeit verringern, da mehr Daten gesperrt sind als beim Sperren 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 datensätze, die in der Nähe im Arbeitsspeicher gespeichert sind, gesperrt werden. Die Leistung ist jedoch im Allgemeinen schneller, wenn Sie das Sperren auf Seitenebene anstelle der Sperrung auf Datensatzebene verwenden.
-
Sperren auf Datensatzebene Access sperrt nur den Datensatz, der bearbeitet wird. Andere Datensätze sind nicht betroffen.
Ändern der Sperreinstellung auf Seitenebene oder Datensatzebene
-
Öffnen Sie die Datenbank, die Sie anpassen möchten.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie im linken Bereich auf Clienteinstellungen.
-
Aktivieren oder löschen Sie im rechten Bereich im Abschnitt Erweitert das Kontrollkästchen Datenbanken mit Sperren auf Datensatzebene öffnen.
Auswählen einer geeigneten Einstellung zum Sperren von Aufzeichnungen
Access sperrt Datensätze, während Sie sie bearbeiten. Die Anzahl der von Access gesperrten Datensätze und die Zeit, in der diese Datensätze gesperrt werden, hängen von der von Ihnen auswählen Einstellung zum Sperren von Datensätzen ab.
-
Keine Sperren Access sperrt einen Datensatz oder eine Seite erst, wenn ein Benutzer Änderungen speichert, wodurch Daten leichter verfügbar sind. Wenn Sie diese Einstellung verwenden, können jedoch Datenkonflikte (gleichzeitige Änderungen an demselben Datensatz) auftreten. Wenn ein Datenkonflikt auftritt, muss der Benutzer entscheiden, welche Version der Daten gespeichert werden soll. Dies ist im Allgemeinen die schnellste Option, aber Datenkonflikte können den Leistungsgewinn überwiegen.
-
Bearbeiteter Datensatz Access sperrt einen Datensatz, sobald ein Benutzer mit der Bearbeitung beginnt. Als Ergebnis werden Datensätze für längere Zeiträume gesperrt, aber Datenkonflikte sind weniger wahrscheinlich.
-
Alle Datensätze Access sperrt alle Datensätze in einer Tabelle, während jedes Formular oder Datenblatt, das diese Tabelle verwendet, geöffnet ist. Dies kann die Leistung für den Benutzer verbessern, der Daten in der Tabelle bearbeitet, aber es schränkt die Möglichkeit anderer Benutzer ein, Daten mehr als die anderen Optionen zu bearbeiten.
Ändern der Einstellung zum Sperren von Aufzeichnungen
-
Öffnen Sie die Datenbank, die Sie anpassen möchten.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie im linken Bereich auf Clienteinstellungen.
-
Klicken Sie im rechten Bereich im Abschnitt Erweitert unter Standarddatensatzsperreauf die von Ihnen angezeigte Option.
Anpassen der Einstellungen für die Netzwerkaktualisierung und -aktualisierung
Versuchen Sie, die Einstellungen Aktualisierungsintervall (Sek.),Wiederholungsintervall aktualisieren (msec),Anzahl der Aktualisierungswiederholungenund EINSTELLUNGEN für das ODBC-Aktualisierungsintervall (sec) anzupassen.
Sie verwenden das Update-Wiederholungsintervall und die Anzahl der Updateretries-Einstellungen, um anzugeben, wie oft und wie oft Access versucht, einen Datensatz zu speichern, wenn er von einem anderen Benutzer gesperrt wird.
Sie verwenden das ODBC-Aktualisierungsintervall und die Aktualisierungsintervalleinstellungen, um zu steuern, wie oft Access Ihre Daten aktualisiert. Beim Aktualisieren werden nur Daten aktualisiert, die bereits in Ihrem Datenblatt oder Formular vorhanden sind. Beim Aktualisieren werden Datensätze nicht neu angeordnet, neue Datensätze angezeigt oder gelöschte Datensätze aus Abfrageergebnissen entfernt, die nicht mehr den angegebenen Kriterien entsprechen. Zum Anzeigen solcher Änderungen werden die zugrunde liegenden Datensätze für das Datenblatt oder Formular erneut angezeigt.
Ändern der Einstellungen für die Netzwerkaktualisierung und -aktualisierung
-
Öffnen Sie die Datenbank, die Sie schneller ausführen möchten.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie im linken Bereich auf Clienteinstellungen.
-
Ändern Sie im rechten Bereich im Abschnitt Erweitert die einstellungen, die Sie wünschen.
Tipp: Drücken Sie UMSCHALT+F9, um die Abfrage erneut zu reabfragen.
Verbessern der Access-Leistung auf Ihrem Computer
Die folgenden Richtlinien können zur Verbesserung der Access-Leistung beitragen, unabhängig davon, ob die Datenbank, mit der Sie arbeiten, auf Ihrem Computer oder in einem Netzwerk gespeichert ist.
Deaktivieren von Benutzeroberflächenanimationen
Die Access-Benutzeroberfläche enthält Animationen, z. B. wenn Menüs geöffnet werden. Obwohl diese Animationen dazu beitragen, die Benutzeroberfläche einfacher zu verwenden, können sie die Benutzer etwas verlangsamen. Sie können sie deaktivieren, um die Leistung zu verbessern.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie im linken Bereich auf Clienteinstellungen.
-
Aktivieren Sie im rechten Bereich unter Anzeigendas Kontrollkästchen Animationen anzeigen.
Deaktivieren von Aktionstags
Wenn Sie keine Aktionstags verwenden, deaktivieren Sie sie, um die Leistung zu verbessern.
-
Klicken Sie auf Datei > Optionen, um das Dialogfeld Access-Optionen zu öffnen.
-
Klicken Sie im linken Bereich auf Clienteinstellungen.
-
Aktivieren Sie im rechten Bereich unterAnzeigen die Kontrollkästchen Aktionstags auf Datenblättern anzeigen und Aktionstagsin Formularen und Berichten anzeigen.
Schließen anderer programme, 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 weiterhin im Hintergrund ausgeführt werden. Suchen Sie in Ihrem Infobereich nach solchen Programmen. Achten Sie beim Beenden dieser Programme auf Vorsicht, 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 ARBEITSSPEICHER zu Ihrem Computer
Das Hinzufügen von RAM zu Ihrem Computer kann dazu beitragen, dass große Abfragen schneller ausgeführt werden, und Sie können mehr Datenbankobjekte gleichzeitig öffnen. Außerdem ist RAM viel schneller als virtueller Arbeitsspeicher auf einer Festplatte. Wenn Sie RAM hinzufügen, können Sie die Datenträgerauslastung minimieren und die Leistung verbessern.
Bereinigen Ihrer Festplattenlaufwerke
Führen Sie in regelmäßigen Abständen die folgenden Schritte aus:
-
Löschen Sie Dateien von Ihrem Computer, die Sie nicht mehr benötigen.
-
Löschen Sie Ihre temporären Internetdateien.
-
Leeren Sie den Papierkorb.
-
Führen Sie Komprimierte und Reparieren-Vorgänge für Ihre Datenbanken aus.
-
Defragmentieren Sie Ihre Festplattenlaufwerke.
Deaktivieren von Windows-Diensten, die Sie nicht benötigen
Wenn Sie beispielsweise über eine gute Desktopsicherungslösung verfügen, sollten Sie erwägen, den Systemwiederherstellungsdienst zu deaktivieren. Durch das Deaktivieren von Microsoft Windows-Diensten, die Sie nicht verwenden, wird mehr RAM für Access verfügbar.
Wichtig: Wenn Sie sich für die Deaktivierung von Windows-Diensten entscheiden, verfolgen Sie, was Sie deaktivieren, damit Sie alle Windows-Dienste, die Sie für erforderlich halten, ganz einfach wieder aktivieren können.
Anpassen der Einstellungen für den virtuellen Speicher
In den meisten Fällen sollte die von Windows verwendete Standardeinstellung für virtuellen Arbeitsspeicher optimal funktionieren. In einigen Situationen kann jedoch die Anpassung der Einstellungen für den virtuellen Arbeitsspeicher die Access-Leistung verbessern. Erwägen Sie, die Standardmäßigeinstellungen für virtuellen Speicher in den folgenden Fällen anzupassen:
-
Auf dem Laufwerk, das derzeit für den virtuellen Speicher verwendet wird, ist nicht viel Speicherplatz verfügbar, und ein anderes lokales Laufwerk verfügt über verfügbaren 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 können Sie eine bessere Leistung erzielen, indem Sie ein anderes Laufwerk für den virtuellen Speicher angeben.
Sie können auch eine bessere Leistung erzielen, indem Sie einen festen Speicherplatz für den virtuellen Arbeitsspeicher angeben. Erwägen Sie, 1,5 mal so viel virtuellen Arbeitsspeicher wie die Menge an ARBEITSSPEICHER anzugeben, die auf Ihrem Computer installiert ist. Wenn Sie beispielsweise über 1.024 MB RAM verfügen, geben Sie 1.536 MB für virtuellen Arbeitsspeicher an.
Hinweis: Möglicherweise möchten Sie mehr virtuellen Arbeitsspeicher angeben, wenn Sie häufig mehrere große Anwendungen gleichzeitig ausführen.
Hilfe zum Ändern der Einstellungen für virtuellen Speicher finden Sie in der Windows-Hilfe nach "Virtuellen Arbeitsspeicher ändern".
Verwenden sie keinen Bildschirmschoner
Bildschirmschoner verwenden Arbeitsspeicher und starten automatisch. Aufgrund von Verbesserungen beim Design von Monitoren sind Bildschirmschoner nicht mehr erforderlich, um Ihren Monitor vor "Burn-In" zu schützen. Sie können die Leistung ein wenig steigern und ihren Computer reibungsloser ausführen, indem Sie keinen Bildschirmschoner verwenden.
Tipp: Verlassen Sie sich nicht auf einen Bildschirmschoner, um Ihren Computer vor nicht autorisiertem Zugriff zu schützen. Um Ihren Computer beim Entfernen zu schützen, drücken Sie windows-Logo-TASTE+L.
Verwenden sie keinen Desktophintergrund
Möglicherweise wird eine Verbesserung angezeigt, indem Sie den Desktophintergrund auf (Keine) festlegen.