Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

IBSurgeon-Bibliothek

Kurze Erklärung der gfix.exe-Ausgabe

Alexey Kovyazin, 13. April 2014

Wenn gfix.exe fertig ist, schreibt es eine Zusammenfassung der Fehler (falls vorhanden) in die Standardausgabe (normalerweise auf den Bildschirm). Hier ist eine kurze Erklärung der gfix-Ausgabe:

  • Anzahl der Datensatzebenen-Fehler - Anzahl der beschädigten Datensätze, die während der gfix-Arbeit gefunden wurden. Diese Datensätze sind nicht korrekt - im Wesentlichen verloren.
  • Anzahl der Indexseiten-Fehler - Anzahl der Indexseiten in fehlerhaften Indizes. Wenn auch nur ein einziger Schlüssel im Index falsch ist, markiert gfix den gesamten Index als fehlerhaft, daher ist die Anzahl der Seiten normalerweise hoch. Da dies jedoch keine Auswirkungen auf die Benutzerdaten hat und beschädigte Indizes während der Sicherung/Wiederherstellung neu erstellt werden, kann dies nur als Information für Sie betrachtet werden.
  • Anzahl der Transaktionsseiten-Fehler - Anzahl der Transaktionsseiten, die von gfix repariert wurden. Wenn Sie diese Meldung sehen, bedeutet dies normalerweise, dass gfix seine Arbeit erledigt hat und die Transaktionen jetzt in Ordnung sind.
  • Anzahl der BLOB-Fehler - Anzahl der fehlerhaften BLOB-Seiten; sie gibt die Anzahl der fehlerhaften BLOBs an.
  • Anzahl der Datenbankseiten-Fehler - dies ist die Gesamtzahl der Datenbankseiten, die von gfix besucht und geändert/als fehlerhaft markiert wurden. Auch dies dient hauptsächlich Ihrer Information.

Danach können Sie in firebird.log nach Details zu den von gfix identifizierten Problemen suchen. Wahrscheinlich werden Sie viele Meldungen zu verwaisten Seiten sehen.

Verwaiste Seiten sind nur verlorener Speicherplatz. Sie sind Folgen von Fehlern, aber sie sind keine Fehler.

Verwaiste Seiten werden nur dann repariert, wenn keine anderen Fehler erkannt wurden und -full angegeben wurde.

Außerdem könnte es Informationen zu verwaisten Datensatzversionen geben - diese unterscheiden sich von verwaisten Seiten. Die verwaisten Datensatzversionen werden in keinem Fall repariert, sie bleiben einfach in der Datenbank.

Wenn Sie gfix ausgeführt haben, könnten solche stark beschädigten Datensätze durch Markieren als “beschädigt” repariert werden, aber nur, wenn -mend angegeben wurde. Solche Datensätze bleiben in der Datenbank, werden aber von der Engine übersprungen.

Die gfix-Ausgabe gibt Ihnen also eine ungefähre Einschätzung der Probleme, die in Ihrer beschädigten Firebird- oder InterBase-Datenbank gefunden wurden. Das Gute an dieser Zusammenfassung ist, dass die Datenbank, wenn gfix sie ausgeben kann, ausreichend konsistent ist.

Wenn gfix Ihre beschädigte Datenbank nicht wiederherstellen konnte, versuchen Sie IBSurgeon FirstAID.