Datenbanksweep / Sweepintervall

<< Subtype (Blob) | IBExpert Glossar | Systemobjekt >>

Datenbanksweep / Sweepintervall

Beim Datenbanksweep werden alle alten ungültigen Daten von den Datenseiten entfernt, was zu einer Minderung der Gesamtgröße der Datenbank führt und Platz für neue Datensätze schafft.

Ein Datenbanksweep führt eine Garbage Collection (Speicherbereinigung) in der Datenbank durch, und wird automatisch beim Datenbankbackup oder bei einer SELECT-Abfrage auf eine Tabelle ausgeführt (nicht bei einem INSERT, einem ALTER oder einem DELETE). Weiterhin werden Datenbanksweeps standardmäßig automatisch nach jeden 20.000 Operationen ausgeführt. Bei gleichbleibenden Datenbanken kann aber einen Sweep unnötig ausgeführt werden, was zu einem Leistungsverlust während normaler Benutzerverarbeitung führt. Der Default Sweepintervallwert von 20.000 kann im IBExpert Systemdienste Menüpunkt, Datenbankeigenschaften überschrieben werden.

Unter Sweep Interval kann die Anzahl Operationen zwischen automatisch ausgeführten Datenbanksweeps angegeben werden. Ein Datenbanksweep oder Backup kann während 24-Stunden Onlineoperation ohne Probleme durchgeführt werden (d.h. der Server muss dabei nicht heruntergefahren werden). Es kann jedoch die Datenbankleistung während des Sweeps verlangsamen.

Wenn ein Sweepintervall von null (0) angegeben wird, wird der Datenbanksweep überhaupt nicht automatisch ausgeführt. Er kann dann explizit, zum Beispiel, nachts als Sweep oder Backup mit GFIX? und dem at-Windowsbefehlt oder dem Linux chron-Befehl ausgeführt werden.

Neu in Firebird 2.0: Superserver garbage collection changes

Siehe auch:
deutschsprachig:
Datenbankeigenschaften
Forced Writes (Synchrones Schreiben)
Datenbank herunterfahren
Datenbankvalidierung
englischsprachig:
Firebird for the database expert: Episode 4 - OAT, OIT and Sweep
Database repair and sweeping using GFIX
Firebird database housekeeping utility
Database repair
How to analyse and repair a corrupted database
Database corruption
Firebird for the database expert: Episode 3 - On Disk Consistency
Preventing data loss
Alternative database repair methods
Detect and avoid database errors

zurück zum Seitenanfang
<< Subtype (Blob) | IBExpert Glossar | Systemobjekt >>