Komprimieren und Reparieren von Datenbanken

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Datenbankdateien können bei der Verwendung schnell anwachsen und dabei gelegentlich die Leistung vermindern. Außerdem können Sie zeitweise fehlerhaft oder beschädigt sein. Sie können den Befehl Datenbank komprimieren und reparieren in Microsoft Office Access verwenden, um diese Probleme zu vermeiden oder zu beheben.

In diesem Artikel wird nicht erläutert, wie Datenbanken gesichert oder wiederhergestellt werden. Hyperlinks zu weiteren Informationen finden Sie im Abschnitt Siehe auch.

Hinweis : Wenn Sie komprimieren und Reparieren eine Webdatenbank, die veröffentlicht wurde, sollten Sie die Datenbank synchronisieren, nach dem Komprimieren und Reparieren abgeschlossen ist. Komprimieren und reparieren können nicht alle Probleme beheben, die mit einer veröffentlichte Webdatenbank auftreten können.

Inhalt dieses Artikels

Gründe zum Komprimieren und Reparieren von Datenbanken

Vorbemerkung

Komprimieren und Reparieren einer Datenbank

Gründe zum Komprimieren und Reparieren von Datenbanken

In dieser Übersicht wird erläutert, wie mit dem Befehl Datenbank komprimieren und Reparieren kann verhindern und beheben Sie diese auf folgende Probleme, die eine Datenbank manchmal beeinflussen: Wachstum Begriffen mit verwenden und Beschädigung-Dateien.

Datenbankdateien wachsen mit zunehmender Nutzung an

Wenn Sie Daten hinzufügen und aktualisieren sowie ihren Entwurf ändern, dann wird die Datenbankdatei größer. Ein Teil des Wachstums ist durch neue Daten bedingt, während ein anderer Teil durch andere Quellen verursacht wird:

  • Access erstellt temporäre, verborgene Objekte, die verschiedene Aufgaben durchführen. Mitunter verbleiben diese temporären Objekte in der Datenbank, nachdem Access diese nicht länger benötigt.

  • Wenn Sie ein Datenbankobjekt löschen, wird der vom Objekt belegte Speicherplatz nicht automatisch zurückgefordert. Die Datenbank verwendet diesen Speicherplatz weiterhin, auch wenn das Objekt gelöscht wurde.

Wenn die Datenbankdatei mit den Überbleibseln temporärer und gelöschter Objekte gefüllt wird, kann sich dies negativ auf die Leistung auswirken. Objekte werden möglicherweise langsamer geöffnet, die Ausführung von Abfragen dauert eventuell länger als üblich und typische Operationen scheinen allgemein länger zu benötigen.

Hinweis : Mit "Komprimieren" ist hier das Verdichten der Daten gemeint. Die Datenbank wird durch Freigeben von nicht verwendetem Speicherplatz verkleinert.

Datenbankdateien können beschädigt werden

Unter bestimmten Umständen kann eine Datenbankdatei beschädigt werden. Wenn eine Datenbankdatei in einem Netzwerk freigegeben ist und mehrere Benutzer gleichzeitig direkt mit der Datei arbeiten, hat dieser Datei ein kleines Risiko Beschädigung. Das Risiko von Beschädigung ist etwas größer, wenn Benutzer häufig Bearbeiten von Daten in Memo-Feldern und das Risiko immer umfangreicher über einen Zeitraum wird. Sie können diese Risiken minimieren, mithilfe des Befehls Datenbank komprimieren und Reparieren.

Häufig, diese Art von Beschädigung ergibt, wenn ein Problem mit einem Visual Basic für Applikationen (VBA) Modul und ein Risiko von Datenverlusten nicht darstellen. Allerdings diese Art von Beschädigung ein Risiko der Datenbank Entwurf Schäden, z. B. verloren VBA-Code oder installiertes Formulare darstellen.

In seltenen Fällen kann die Beschädigung der Datenbankdatei zu einem Datenverlust führen. Normalerweise ist dieser Verlust auf den letzten Vorgang eines Benutzers beschränkt, d. h. auf eine einzelne Datenänderung. Wenn ein Benutzer mit der Änderung von Daten beginnt und diese Änderung unterbrochen wird, z. B. durch einen Verlust des Netzwerkdienstes, dann wird die Datenbankdatei von Access als beschädigt gekennzeichnet. Die Datei kann repariert werden, aber nach Abschluss der Reparatur können möglicherweise einige Daten fehlen.

Tipp : Das Teilen einer Datenbank kann dabei helfen, die Beschädigung von Datenbankdateien zu vermeiden und den Datenverlust zu beschränken, indem die Daten in einer separaten Datei gespeichert werden, auf die die Benutzer nicht direkt zugreifen.

Access fordert Sie auf, eine beschädigte Datenbankdatei zu reparieren

Wenn Sie versuchen, eine Datenbankdatei öffnen, die beschädigt ist, werden Sie aufgefordert, damit Access automatisch die Datei zu reparieren können. Sie können den Befehl Datenbank komprimieren und Reparieren auch manuell zu reparieren, und öffnen Sie eine beschädigte Datenbankdatei verwenden.

Wenn Access eine beschädigte Datei vollständig repariert, zeigt es eine Meldung an, die auf die erfolgreiche Reparatur hinweist und Sie auffordert, den Datenbankinhalt zu überprüfen, um sicherzustellen, dass alles den Erwartungen entspricht.

Wenn Access nur teilweise erfolgreich gewesen ist, verfolgt es die Datenbankobjekte nach, die nicht repariert werden konnten, damit Sie ermitteln können, welche Objekte aus einer Sicherungskopie wiederhergestellt werden müssen.

Hinweis : Sie können die Datenbankoption festlegen, die bewirkt, dass den Datenbank komprimieren und Reparieren Befehl jedes Mal automatisch ausgeführt, dass Sie eine bestimmte Datenbank schließen. Wenn Sie der einzige Benutzer einer Datenbank sind, sollten Sie diese Option festlegen. In mehreren Benutzern Datenbanken möglicherweise Sie nicht dieser Option festlegen möchten, da Datenbank Verfügbarkeit kurzzeitig unterbrochen werden kann.

Seitenanfang

Voraussetzungen

Ziehen Sie die Durchführung der folgenden Aktionen in Betracht, bevor Sie mit dem Komprimieren und Reparieren beginnen:

  • Erstellen Sie eine Sicherungskopie immer    Während des Reparaturvorgangs möglicherweise Access einiger Daten aus Tabellen kürzen, die beschädigt sind. Manchmal ist es möglich, diese Daten aus einer Sicherung wiederherzustellen. Zusätzlich zur normalen Sicherung strategische sollten Sie eine Sicherungskopie zu erstellen, bevor Sie den Befehl Datenbank komprimieren und Reparieren verwenden. Sie können mithilfe des Befehls Datenbank sichern eine Sicherungskopie zu erstellen:

    • Klicken Sie auf die Registerkarte Datei klicken Sie auf Speichern und veröffentlichen, und klicken Sie dann unter Erweitert auf Datenbank sichern.

  • Verwenden Sie das automatische Komprimieren und Reparieren    Solange Sie eine einzelne Datenbankdatei nicht mit anderen Benutzern im Netzwerk gemeinsam nutzen, sollten Sie Ihre Datenbank auf das automatische Komprimieren und Reparieren einstellen.

  • Beachten Sie die Fehlertabelle der Systemwiederherstellung    Wenn Access nicht alle Objekte in einer beschädigten Datenbankdatei reparieren kann, werden alle nicht wiederhergestellten Objekte in einer Tabelle namens "MSysCompactErrors" aufgezeichnet. Wenn Fehler vorhanden sind, öffnet Access die Tabelle "MSysCompactErrors" in der Datenblattansicht.

    Wenn Sie eine Sicherungskopie einer Datenbank besitzen, die Sie vor dem Zeitpunkt der Beschädigung der Datenbank erstellt haben, dann können Sie die Tabelle "MSysCompactErrors" verwenden, um zu ermitteln, welche Objekte Sie aus der Datenbanksicherungskopie in die reparierte Datenbank importieren möchten.

  • Exklusiver Zugriff auf Ihre Datenbank mit dem Befehl Datenbank komprimieren und Reparieren    Wenn Sie die einzige Person sind, die Datenbank verwendet, können Sie die restlichen diesen Abschnitt überspringen und direkt zu Komprimieren und Reparieren einer Datenbank.

    Das Komprimieren und Reparieren erfordert den exklusiven Zugriff auf die Datenbankdatei, da der Vorgang andere Benutzer stören kann. Sie sollten andere Benutzer benachrichtigen, wenn Sie das Komprimieren und Reparieren planen, damit diese während dieser Zeit die Verwendung der Datenbank vermeiden können.

    Teilen Sie den Benutzern mit, wie lange sie die Verwendung der Datenbank vermeiden sollten. Wenn Sie das Komprimieren und Reparieren regelmäßig ausführen, notieren Sie sich, wie lange der Vorgang dauert. Sie können daraufhin genauere Angaben dazu machen, wie lange die Benutzer die Verwendung der Datenbank vermeiden sollten.

  • Sorgen Sie für ausreichende Berechtigungen für das Komprimieren und Reparieren    Wenn Sie eine Datenbankdatei einer früheren Version verwenden und Sie Teil einer Arbeitsgruppe sind, dann können Sie die Datenbank möglicherweise nicht selbst komprimieren und reparieren. Wenn Sie nicht über ausreichende Berechtigungen verfügen und eine Datenbank komprimieren und reparieren müssen, dann wenden Sie sich an den Arbeitsgruppenadministrator, um Hilfe zu erhalten.

Seitenanfang

Komprimieren und Reparieren von Datenbanken

Automatisches Komprimieren und Reparieren von Datenbanken beim Schließen

Automatisches Komprimieren und Reparieren von Datenbanken beim Schließen

Sie können die Datenbankoption Beim Schließen komprimieren verwenden, wenn die Datenbank beim Schließen automatisch komprimiert und repariert werden soll.

Hinweis : Die Aktivierung dieser Option betrifft nur die momentan geöffnete Datenbank. Sie müssen diese Option separat für sämtliche Datenbanken festlegen, die automatisch komprimiert und repariert werden sollen.

  1. Klicken Sie auf der Registerkarte Datei auf Optionen.

  2. Klicken Sie im Dialogfeld Access-Optionen auf Aktuelle Datenbank.

  3. Aktivieren Sie unter Anwendungsoptionen das Kontrollkästchen Beim Schließen komprimieren.

Seitenanfang

Manuelles Komprimieren und Reparieren von Datenbanken

Zusätzlich zu oder anstelle von die Datenbankoption beim Schließen komprimieren können Sie den Befehl Datenbank komprimieren und Reparieren manuell ausführen. Wenn Sie eine Datenbank geöffnet haben, und Sie können den Befehl ausführen, klicken Sie auf eine Datenbank, die nicht geöffnet ist, können Sie den Befehl ausführen. Sie können auch eine Verknüpfung auf dem desktop erstellen, die den Befehl Datenbank komprimieren und Reparieren für eine bestimmte Datenbankdatei ausgeführt wird.

Komprimieren und Reparieren einer geöffneten Datenbank

Hinweis : Wenn andere Benutzer die Datenbank derzeit ebenfalls verwenden, können Sie das Komprimieren und Reparieren nicht durchführen.

  • Klicken Sie auf die Registerkarte Datei klicken Sie auf Info, und klicken Sie dann auf Datenbank komprimieren und Reparieren.

Komprimieren und Reparieren einer nicht geöffneten Datenbank

Hinweis : Wenn andere Benutzer die Datenbank derzeit verwenden, können Sie das Komprimieren und Reparieren nicht durchführen. Während das Komprimieren und Reparieren ausgeführt wird, kann kein Benutzer die Datenbankdatei verwenden.

  1. Starten Sie Access, aber öffnen Sie dabei keine Datenbank.

  2. Zeigen Sie auf Info, und klicken Sie dann auf Datenbank komprimieren und Reparieren.

  3. Navigieren Sie im Dialogfeld Quelldatenbank zur Datenbank, die komprimiert und repariert werden soll, und doppelklicken Sie anschließend darauf.

Erstellen einer Desktopverknüpfung, die eine bestimmte Datenbank komprimiert und repariert

Sie können auf dem Desktop eine Verknüpfung erstellen, mit der eine bestimmte Datenbank komprimiert und repariert werden kann.

Überprüfen Sie den Speicherort der Datei "Msaccess.exe" auf dem Computer, bevor Sie beginnen. Die Datei "Msaccess.exe" befindet sich normalerweise in folgendem Ordner:

C:\Programme\Microsoft Office\Office14

Falls Sie die Datei "Msaccess.exe" nicht an diesem Speicherort finden, suchen Sie nach der Datei, und notieren Sie sich den vollständigen Pfad.

Erstellen der Desktopverknüpfung   

  1. Klicken Sie mit der rechten Maustaste auf den Desktop, zeigen Sie auf Neu, und klicken Sie dann im Kontextmenü auf Verknüpfung.

  2. Geben Sie auf der ersten Seite des Assistenten zum Erstellen einer Verknüpfung im Feld Geben Sie den Speicherort des Elements ein doppeltes Anführungszeichen (""), geben Sie den vollständigen Pfad für die Msaccess.exe-Datei (einschließlich des Dateinamens), und geben Sie dann auf ein anderes doppeltes Anführungszeichen. (Alternativ klicken Sie auf Durchsuchen, um zu suchen, und wählen Sie die Datei. In diesem Fall werden die Anführungszeichen automatisch hinzugefügt.)

    Geben Sie zum Beispiel:"C: \Programme\Microsoft Office\Office14\msaccess.exe"

  3. Geben Sie im Anschluss an das schließende Anführungszeichen ein Leerzeichen und dann den vollständigen Pfad zur Datenbank ein, die komprimiert und repariert werden soll. Wenn der Pfad Leerzeichen enthält, schließen Sie den Pfad in Anführungszeichen ein. Geben Sie ein weiteres Leerzeichen und dann /compact ein.

    Geben Sie beispielsweise Folgendes ein: "C:\Mein Ordner\Meine Datenbank.accdb" /compact

  4. Klicken Sie auf Weiter.

  5. Geben Sie im Feld Geben Sie den Namen für die Verknüpfung ein einen Namen für die Verknüpfung ein, und klicken Sie dann auf Fertig stellen.

    Der Assistent erstellt eine Verknüpfung auf dem Desktop.

  6. Sobald Sie die Datenbank komprimieren und reparieren möchten, doppelklicken Sie auf die Verknüpfung.

    Tipp : Klicken Sie mit der rechten Maustaste auf die Verknüpfung, und klicken Sie dann im Kontextmenü auf An Startmenü anheften, um dem Startmenüdie Desktopverknüpfung hinzuzufügen.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×