Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

CURSOR-BUFFER

Größe des Cursor-Puffers einstellen

Zugehörigkeit

Untergeordnete DBH-Option zu STORAGE-SIZE

Funktionsbeschreibung

Cursor-Dateien sind DBH-spezifische Arbeitsdateien, die für die Bearbeitung von Wiedergewinnungsanweisungen zur Verfügung stehen. In internen Cursor-Dateien legt der DBH Zwischenergebnisse von Wiedergewinnungsanweisungen ab.
Der Zugriff auf interne Cursordateien erfolgt über den Cursor-Puffer, vorausgesetzt, dieser ist ausreichend dimensioniert.

Mit der DBH-Option CURSOR-BUFFER können Sie die Größe des Cursor-Puffers so einstellen, dass die Zugriffe auf interne Cursor-Dateien minimiert werden. Die Größe des Cursor-Puffers wird in Einheiten von 1 Kbyte festgelegt.

Sie können die Werte der Operanden mit der Administrationsanweisung RECONFIGURE-DBH-SESSION (siehe "RECONFIGURE-DBH-SESSION") während der DBH-Session anpassen.

CURSOR-BUFFER

= *STD / *PARAMETERS(...)


*PARAMETERS(...)



|

BUFFER-SIZE = *STD / <integer 72..1500000>



|

,FRAME-SIZE = 4 / <integer 4..32>

Operandenbeschreibung

CURSOR-BUFFER = *STD

Die Standardwerte für die Größe des Cursor-Puffers sind unter *PARAMETERS(...) beschrieben.

CURSOR-BUFFER = *PARAMETERS(...)
Modifiziert die Einstellungen zum Cursor-Puffer.

BUFFER-SIZE = *STD / <integer 72..1500000>
Legt die Gesamtgröße des Cursor-Puffers in Kbyte fest.
Der Standardwert für BUFFER-SIZE ist abhängig von der maximal zulässigen Anzahl parallel aktiver Threads, die mit der DBH-Option THREADS festgelegt wird und den benötigten Systemthreads. Pro Thread werden mindestens 32 Kbyte benötigt.

Geben Sie für BUFFER-SIZE einen Wert an, der kleiner ist als das Produkt aus Mindestgröße pro Thread und Anzahl Threads (Option THREADS zuzüglich Systemthreads), so wird dieser Wert auf die Mindestgröße aufgerundet.

FRAME-SIZE = 4 / <integer 4..32>
Legt die Größe eines Cursor-Puffer-Rahmens in Kbyte fest.
Der Standardwert ist 4. Andere zulässige Angaben im Bereich von <integer 4..32> werden stets auf ein Vielfaches von 4 aufgerundet.

Die Mindestgröße von CURSOR-BUFFER pro Thread ist vom Wert von FRAME-SIZE abhängig und muss in jedem Fall den achtfachen Wert von FRAME-SIZE betragen. Wird vom Anwender mehr angegeben, dann gelten die Anwenderangaben. Allerdings werden diese immer auf ein Vielfaches des Werts bei FRAME-SIZE aufgerundet.

Informationen zu Cursor-Dateien

Die Betriebsstatistik des SESAM/SQL-Dienstprogramms SESMON bietet hilfreiche Informationen zu Cursor-Dateien.
Der Maske "SYSTEM INFORMATION" entnehmen Sie die Anzahl der momentan geöffneten Cursor-Dateien (siehe "DBH-Maske SYSTEM INFORMATION").
Um die Zahl der Zugriffe auf interne Cursor-Dateien möglichst gering zu halten, sollte der Cursor-Puffer ausreichend dimensioniert sein. Eine Optimierungshilfe für die Einstellung der Größe des Cursor-Puffers bietet die Maske "I/O" (siehe "DBH-Maske I/O"). Der I/O- Maske entnehmen Sie die Anzahl logischer und physikalischer Zugriffe auf die Cursor-Dateien.

In welchen Fällen es sinnvoll ist, beim nächsten Hochfahren des DBH die Größe des Cursor-Puffers zu modifizieren, ist im Handbuch " Performance" beschrieben.