Die Datenbankdatei besteht aus Seiten. Diese Seiten sind Abschnitte der Festplatte mit fester Größe. Das Checkpoint-Log befindet sich am Ende der Datenbankdatei und wird im System-DBSpace gespeichert. Seiten werden erforderlichenfalls dem Checkpoint-Log während einer Sitzung hinzugefügt. Am Ende der Sitzung wird ein Protokoll der Checkpoint-Log-Verwendung in der Datenbank gespeichert. Dieses Protokoll wird verwendet, um eine geeignete Größe für das Checkpoint-Log in zukünftigen Sitzungen zu bestimmen.
Bevor eine Seite aktualisiert (somit dirty) wird, führt der Datenbankserver immer folgende Maßnahmen durch:
Er liest die Seite in den Speicher, wo sie im Datenbankcache untergebracht wird.
Er stellt eine Kopie der Originalseite her. Diese kopierten Seiten sind das Checkpoint-Log.
Änderungen der Seite werden in die Kopie im Cache eingetragen. Aus Performancegründen werden sie nicht sofort in die Datenbankdatei auf der Festplatte geschrieben.
Wenn der Cache voll ist, kann die geänderte Seite auf die Festplatte geschrieben werden. Die Kopie im Checkpoint-Log bleibt aber unverändert.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |