Anfang des Inhaltsbereichs

Funktionsdokumentation Vollständige Pufferung  Dokument im Navigationsbaum lokalisieren

Verwendung

Vollständige Pufferung verwenden Sie, um beim Lesen eines Satzes der Tabelle sämtliche Sätze der Tabelle in den Puffer zu laden. Bei vollständiger Pufferung befindet sich die Tabelle entweder ganz oder gar nicht im Puffer.

Beispiel

In diesem Beispiel wird der rot hinterlegte Satz aus der Tabelle SCOUNTER von einem Programm gelesen. Falls die Tabelle vollständig gepuffert ist, werden dabei alle Sätze der Tabelle in den Puffer geladen. Die folgende Abbildung zeigt dies.

Diese Grafik wird im zugehörigen Text erklärt 

Funktionsumfang

Die gepufferten Datensätze werden im Puffer nach dem Schlüssel der Tabelle sortiert. Zugriffe auf die gepufferten Daten können nur Feldinhalte bis zum letzten spezifizierten Schlüsselfeld zur Einschränkung der zu durchsuchenden Datenmenge auswerten.

Bei solchen Zugriffen muss ein möglichst großer linksbündiger Teil des Schlüssels verwendet werden. Ist beispielsweise das erste Schlüsselfeld nicht versorgt, so erfolgt ein Full-Table-Scan im Puffer. Unter diesen Umständen kann ein direkter Zugriff auf die Datenbank effizienter sein, falls dort geeignete Sekundärindizes vorhanden sind.

Wann ist vollständige Pufferung sinnvoll?

Wenn Sie eine Tabelle vollständig puffern wollen, müssen Sie die Tabellengröße, die Anzahl der lesenden Zugriffe und die Anzahl der schreibenden Zugriffe berücksichtigen. Tabellen, in die selten geschrieben wird, die aber häufig gelesen werden, eignen sich am besten für eine volle Pufferung.

Vollständige Pufferung empfiehlt sich in folgenden Fällen:

      Für kleine Tabellen wie Customizing-Tabellen, die hauptsächlich gelesen werden.

      Für größere Tabellen, bei denen häufig viele Sätze gelesen, aber selten geändert werden. Können diese Lesezugriffe jedoch mit einer selektiven WHERE-Bedingung über einen Datenbankindex formuliert werden, wird empfohlen, auf die Pufferung zu verzichten.

      Für Tabellen, auf die häufig Lesezugriffe auf nicht vorhandene Sätze abgesetzt werden. Da sich alle Sätze der Tabelle im Puffer befinden, kann direkt im Puffer entschieden werden, ob ein Satz vorhanden ist oder nicht.

 

 

 

Ende des Inhaltsbereichs