## Datenspeicherung

#### Wie speichert das Datenbanksystem Informationen physisch ab?

Wenn ein Datenbankbenutzer innerhalb einer Transaktion Daten in der Datenbank ändert, speichert das Datenbanksystem die geänderten Daten zunächst im Data-Cache (im Arbeitsspeicher) und protokolliert die Änderungen in Redo-Log-Einträgen in den Log-Warteschlangen (im Arbeitsspeicher).

Siehe Arbeitsspeicherbereiche.

In folgenden Situationen schreibt das Datenbanksystem (Pager-Tasks) die Datenänderungen vom Data-Cache in die Data-Volumes:

● Der Data-Cache wird zu voll (unter anderem abhängig vom Verhältnis der geänderten zu den gelesenen Seiten im Data-Cache)

● bei Savepoints

In folgenden Situationen schreibt das Datenbanksystem (Log-Writer-Task) die Redo-Log-Einträge aus einer Log-Warteschlange in die Log-Volumes:

● Die Log-Warteschlange ist voll.

● Die Transaktion wurde mit einem COMMIT abgeschlossen.

● bei Savepoints

Log-Seiten in Log-Warteschlangen, die beim Schreiben noch nicht voll waren, verbleiben nach dem Schreiben in der Log-Warteschlange, werden weiter gefüllt und bei einem erneuten Schreibvorgang wieder in die Log-Volumes geschrieben.

Siehe

● Savepoint

● Protokollierung von Datenänderungen (Logging)

● Volumes (permanenter Speicher)

Arbeitsspeicher und permanenter Speicher

#### Welche logischen Organisationsstrukturen verwendet das Datenbanksystem?

Das Datenbanksystem verwendet folgende Organisationsstrukturen, um die Daten der Datenbank zu speichern:

● Seitenketten

● Seiten in B*-Bäumen

Siehe Logische Zugriffsstrukturen.

Logische Organisationsstrukturen

#### Wie ordnet das Datenbanksystem logische Informationen zu physischen Seiten zu?

Die Zuordnung von logischen Datenseiten zu physischen Adressen speichert das Datenbanksystem im Converter. Siehe Converter.

Siehe auch:

Das Datenbanksystem im Überblick