Anfang des Inhaltsbereichs

Funktionsdokumentation Pufferung von Einzelsätzen  Dokument im Navigationsbaum lokalisieren

Verwendung

Bei der Pufferung von Einzelsätzen werden nur die Sätze in den Puffer geladen, die tatsächlich gelesen werden. Pufferung von Einzelsätzen spart gegenüber der generischen/vollständigen Pufferung Speicherplatz im Puffer ein. Der Verwaltungsaufwand im Puffer ist höher als bei der generischen oder vollständigen Pufferung. Zum Laden der Sätze sind wesentlich mehr Datenbankzugriffe erforderlich als bei den anderen Pufferungsarten.

Beispiel

In diesem Beispiel wird der rot hinterlegte Satz aus der Tabelle SCOUNTER von einem Programm gelesen. Falls für die Tabelle die Pufferung von Einzelsätzen gewählt wurde, wird nur der gelesene Satz in den Puffer geladen. Dies wird im folgenden Beispiel dargestellt.

Diese Grafik wird im zugehörigen Text erklärt 

Wann ist die Pufferung von Einzelsätzen sinnvoll?

Eine Pufferung von Einzelsätzen empfiehlt sich für Tabellen, bei denen nur auf wenige Sätze durch Angabe des vollständigen Schlüssels zugegriffen wird.

Bei kleinen Tabellen, auf die oft zugegriffen wird, ist die vollständige Pufferung günstiger. Denn zum Laden einer solchen Tabelle ist bei vollständiger Pufferung nur ein Datenbank-Zugriff erforderlich, während bei der Pufferung von Einzelsätzen viele Datenbank-Zugriffe anfallen.

Zugriff auf die gepufferten Daten

Alle Zugriffe, die nicht den vollständigen Schlüssel angeben, gehen am Puffer vorbei direkt auf die Datenbank.

Wird auf einen noch nicht gepufferten Satz zugegriffen, erfolgt ein Datenbank-Zugriff, um den Satz zu laden. Enthält die Tabelle keinen Satz zum angegebenen Schlüssel, so wird dieser Satz im Puffer als nicht existent vermerkt. Bei einem späteren Zugriff mit demselben Schlüssel kann damit ein erneuter Datenbank-Zugriff vermieden werden.

 

 

 

Ende des Inhaltsbereichs