Sweep Intervall

Navigation:  GS-Installations- und Administrationshandbuch > Installation des Datenbankservers > Firebird >

Sweep Intervall

Vorheriges ThemaZurück zur ÜbersichtNächstes Thema

Firebird führt in unregelmäßigen Abständen einen sog. „Sweep“ durch, bei der nicht abgeschlossene Transaktionen aufgeräumt werden. Dies ist erforderlich aufgrund der Multi-Generations-Architektur. Hierbei werden für jeden Datensatz ggf. mehrere Generationen gehandhabt, damit alle offenen Transaktionen eine konsistente Datensicht bekommen.

Der automatische Sweep wird nach einer bestimmten Anzahl, nicht vollständig abgeschlossener Transaktionen, ausgeführt. Diese Anzahl ist das „Sweep-Intervall“. Das Sweep-Intervall kann auf einen beliebigen Wert eingestellt werden. Standardwert ist 20.000.

Wenn ein Sweep-Intervall gesetzt ist, kann es sein, dass im laufenden Betrieb eben dieses Sweep durchgeführt wird. Dadurch wird die Datenbank aus Benutzersicht sehr langsam. Es ist daher zu empfehlen, dass Sweep auf einen Zeitpunkt zu verlagern, an dem typischerweise kein Benutzer auf der Datenbank arbeitet.

Bei einem Sweep-Intervall von 0 (null) werden keine automatischen Sweeps durchgeführt.