Dieser Natural-Profilparameter wird verwendet, um Buffer Pools zu
einer Natural-Session zuzuweisen. Er entspricht dem Makro
NTBPI
im
Natural-Parametermodul.
Mögliche Werte | Siehe BPI-Parameter-Syntax | |
---|---|---|
Standard-Einstellung | Siehe Schlüsselwort-Subparameter. | |
Dynamische Angabe | ja | Der Parameter BPI kann nur
dynamisch angegeben werden. Im
Natural-Parametermodul
wird das Makro NTBPI
verwendet.
|
Angabe innerhalb der Session | nein |
Anmerkungen:
Dieses Dokument behandelt folgende Themen:
Der Profilparameter BPI
wird wie folgt
angegeben:
BPI=(keyword-subparameter=value,keyword-subparameter=value,...) |
Oder Sie lassen SEQ
weg, um alle Buffer
Pool-Definitionen für einen bestímmten Typ zu löschen:
BPI=(TYPE=value,OFF) |
Anmerkungen:
BPI=(TYPE=NAT,OFF)
bewirkt, dass alle Buffer
Pool-Definitionen für Natural gelöscht werden; d.h., für den Natural Buffer
Pool werden die Standardwerte benutzt. Falls der Wert OFF
verwendet wird, muss er nach TYPE
und
SEQ
angegeben
werden.
BPI
benutzen, um eine vorhandene Buffer Pool-Definition im Parametermodul zu
überschreiben, müssen Sie bei allen zu ändernden Subparametern neue
Einstellungen angeben; andernfalls werden weiterhin die alten Einstellungen
benutzt.
NAME=' '
.
BPI
benutzen, um dyamisch eine neue Backup Buffer Pool-Definition hinzuzufügen,
müssen Sie dafür eine Folgenummer (SEQ
) angeben. Falls Sie
die SEQ
-Angabe weglassen, wird die Definition des
primären Buffer Pool (SEQ=0
) überschrieben.
NAME
,
SIZE
, LIST
,
TXTSIZE
, CSIZE
,
METHOD
und C64
für den primären
Buffer Pool (SEQ=0
) können auch dynamisch mit den Profilparametern
BPNAME
,
BPSIZE
,
BPLIST
,
BPTEXT
,
BPCSIZE
,
BPMETH
und
BPC64
definiert
werden.
Das Makro NTBPI
wird wie folgt angegeben:
NTBPI C64=value, * CSIZE=value, * LIST=value, * METHOD=value, * NAME=value, * SEQ=value, * SIZE=value, * TXTSIZE=value, * TYPE=value
Anmerkung:
Der Wert OFF
, der in der Syntax des
Profilparameters BPI
zur Verfügung steht, ist beim Makro
NTBPI
nicht
erlaubt.
C64
|
CSIZE
|
LIST
|
METHOD
|
NAME
|
SEQ
|
SIZE
|
TXTSIZE
|
TYPE
Anmerkungen:
SIZE
,
CSIZE
, TXTSIZE
,
METHOD
und C64
gelten nicht für
globale Buffer Pools. Diese Subparameter werden nur bei der Session
berücksichtigt, die als erste einen lokalen Buffer Pool initialisiert.
SIZE
und CSIZE
ignoriert.
C64=value
bestimmt die
Speicherart, die für den Buffer Pool Cache verwendet werden soll.
Wert | Erklärung |
---|---|
ON |
Gibt an, dass ein Speicherobjekt oberhalb der Grenze
(d.h. in 64-Bit-Speicher) für den Buffer Pool Cache verwendet werden soll.
Beachten Sie, dass
Falls diese Voraussetzungen nicht erfüllt werden, wird die Standard-Einstellung genommen. |
OFF |
Gibt an, dass ein Datenspeicherbereich für den Buffer
Pool Cache verwendet werden soll.
Dies ist der Standardwert. |
Anmerkungen:
TYPE
=NAT
unter z/OS (nicht bei Com-plete).
BPI
-Subparameter CSIZE
oder der
Profilparameter BPCSIZE
nicht auf Null
gesetzt sind.
C64
-Angabe kann dynamisch mit dem
Profilparameter BPC64
überschrieben
werden.
CSIZE=value
bestimmt die
Größe des Buffer Pool Cache.
Wert | Erklärung |
---|---|
0 |
Wenn BPCSIZE=0 gesetzt
ist, wird kein Buffer Pool Cache verwendet.
Dies ist der Standardwert. |
100 - 2097148
(2 GB - 4 KB) |
Größe des Buffer Pool Cache in KB für
Datenbereich-Cache, d.h. bei C64=OFF .
Anmerkung: |
100 - 58720256
(56 GB) |
Größe des Buffer Pool Cache in KB für
Cache oberhalb der Grenze, d.h. bei C64 =ON .
Anmerkung: |
Anmerkungen:
CSIZE
-Angabe gilt nur bei lokalen Buffer
Pools des Typs TYPE
=NAT
(nicht bei
Com-plete).
CSIZE
-Angabe gilt für Pools des
Typs TYPE
=SWAP
. Der Wert
des CSIZE
-Parameters für einen Swap Pool unter CICS muss
mindestens zweimal so groß sein wie die maximale Thread-Größe der zugehörigen
Natural under CICS-Umgebung (siehe Makro
NCMTGD
in
der Natural under CICS-Dokumentation), andernfalls wird
der CSIZE
-Parameter ignoriert. Diese maximale
Thread-Größe muss außerdem als Roll Buffer bei der Swap Pool-Größenangabe
verfügbar gemacht werden.
CSIZE
-Angabe kann dynamisch mit dem
Profilparameter BPCSIZE
überschrieben werden (nur bei TYPE=NAT
).
C64
verwendet werden.
CSIZE
ignoriert.
LIST=value
bestimmt den
Namen der Preload-Liste.
Wert | Erklärung |
---|---|
1 - 8 Zeichen oder ' ' (leer) | Der Name der Preload-Liste, die für diesen Buffer Pool
verwendet werden soll. Bei LIST=' ' (leer) wird keine
Preload-Liste verwendet.
|
' ' (leer)
|
Dies ist der Standardwert. |
Anmerkungen:
TYPE
=NAT
.
LIST
-Angabe kann dynamisch mit dem
Profilparameter BPLIST
überschrieben
werden.
METHOD=value
bestimmt den
Algorithmus für die Zuweisung von Speicherplatz im Buffer Pool.
Wert | Erklärung |
---|---|
S |
Gibt an, dass für die Speicherzuordnung ein Auswahlverfahren verwendet werden soll. Dieses Verfahren besteht darin, dass das gesamte Verzeichnis des Buffer Pools durchsucht wird und verschiedene Einträge miteinander verglichen werden, um den geeignetesten Eintrag zu finden. Dieses Verfahren war früher bekannt als "Algorithmus 1+2". |
N |
Gibt an, dass der nächste verfügbare unbenutzte oder
freie Speicherplatz verwendet werden soll. Die Suche nach dem nächsten
verfügbaren Speicherplatz erfolgt ausgehend von einem Zeiger auf einen
Verzeichniseintrag. Der Zeiger bewegt sich zyklisch umlaufend. Dieses Verfahren
kann in Verbindung mit einem Buffer Pool Cache verwendet werden.
Dies ist der Standardwert. |
Anmerkungen:
TYPE=NAT
.
METHOD
-Angabe kann dynamisch mit
dem Profilparameter BPMETH
überschrieben werden.
NAME=value
bestimmt den
Namen des globalen Buffer Pool.
Wert | Erklärung |
---|---|
1 - 8 Zeichen oder ' ' (leer) | Der Name des globalen Buffer Pool.. |
' ' (leer)
|
Dies ist der Standardwert (kein Name angegeben).
Es wird ein lokaler Natural Buffer Pool benutzt. |
Anmerkungen:
TYPE
=SWAP
unter
CICS.
TYPE=SWAP
ist
value der Name des Swap Pool, der der Schlüssel der
zugehörigen Swap Pool-Definitionen in der Natural-Systemdatei FNAT
oder FUSER
ist, siehe Parameter
SWPINIT
im Abschnitt
Natural
Swap Pool Initialization Control in der
Operations-Dokumentation.
ADDON
-Makro mit
demselben Wert für den Schlüsselwort-Subparameter NAME
in dem verwendeten BS2STUB
benötigt.
NAME
kann
dynamisch mit dem Profilparameter BPNAME
überschrieben werden
(nur bei TYPE
=NAT
).
SEQ=value
bestimmt die
Folgenummer des Buffer Pool.
Wert | Erklärung |
---|---|
|
Die Folgenummer des Buffer Pool. |
0 |
Dies ist der Standardwert. |
Anmerkungen:
TYPE
=SWAP
)
können Sie einen primären Buffer Pool und einen oder mehrere Backup Buffer
Pools (Reserve-Buffer Pools desselben Typs, aber mit anderer Folgenummer)
definieren, die benutzt werden, wenn der primäre Buffer Pool bei der
Session-Initialisierung nicht verfügbar ist oder nicht zugewiesen werden
kann.
SIZE=value
bestimmt die
Größe des Buffer Pool.
Wert | Erklärung |
---|---|
256 -
2097151 |
Buffer Pool-Größe in KB bei Natural Buffer Pools. |
100 - 2097151 |
Buffer Pool-Größe in KB bei den anderen Buffer Pool-Typen. |
256 |
Dies ist der Standardwert. |
Anmerkungen:
SWPSLSZ
im Makro NTSWPRM
multipliziert mit
ihrem (impliziten oder expliziten) Faktor plus 2 KB für jeden logischen Swap
Pool. Bei Verwendung eines Swap Pool Cache (siehe Subparameter
CSIZE
) ist zusätzlich die maximale Thread-Größe der
zugehörigen Natural under CICS-Umgebung für einen Roll Buffer erforderlich;
d.h., dieser Wert muss zu dem Wert hinzugefügt werden, der gemäß Anmerkung 1
errechnet wurde.
SIZE
-Angabe kann dynamisch mit
dem Profilparameter BPSIZE
überschrieben werden
(nur bei TYPE=NAT
).
SIZE
ignoriert.
TXTSIZE=value
bestimmt die
Größe der Segmente, in die der Text-Pool-Bereich des Natural
Buffer Pool unterteilt wird.
Wert | Erklärung |
---|---|
1 , 2 , 4 ,
8 , 12 oder 16 |
Größe der Buffer Pool-Textsegmente in KB. |
4 |
Dies ist der Standardwert. |
Anmerkungen:
TYPE=NAT
, TYPE=SORT
und
TYPE=DLI
.
TXTSIZE
-Angabe nur die Natural-Session, die
als erste den lokalen Buffer Pool initialisiert.
TYPE
=NAT
kann die
TXTSIZE
-Angabe kann dynamisch mit dem Profilparameter
BPTEXT
überschrieben werden.
TYPE=value
bestimmt den
Buffer Pool-Typ.
Wert | Erklärung |
---|---|
NAT |
Natural Buffer Pool.
Dies ist der Standardwert. |
DLI |
DL/I Buffer Pool; siehe Control Blocks in Separate Buffer Pool in der Natural for DL/I-Dokumentation. |
EDIT |
Software AG Editor Buffer Pool; siehe
Editor Buffer
Pool in the Operations-Dokumentation.
Alternativ kann ein Editor-Hilfs-Buffer-Pool pro Session
definiert werden; siehe Profilparameter |
SORT |
Sortier-Buffer Pool; siehe auch
Schlüsselwort-Subparameter STORAGE beim
Profilparameter SORT bzw. beim Macro
NTSORT .
|
MON |
Buffer Pool für die Natural Monitoring-Funktion
(SYSMON ) der SYSTP -Utility; siehe
Natural
Monitoring (SYSMON) in der
Utilities-Dokumentation.
|
MSG |
Message Buffer Pool; siehe
Message Buffer
Pool in der Operations-Dokumentation.
Anmerkung: |
SWAP |
Buffer Pool zur Aufnahme des Natural CICS Swap Pool; siehe Natural Swap Pool under CICS in der TP Monitor Interfaces-Dokumentation. |
Anmerkungen:
NAT
, DLI
oder SORT
können mit der Buffer Pool Management Utility
SYSBPM
verwaltet werden, siehe Debugger und Dienstprogramme
(Utilities)-Dokumentation.
BPI=(NAME=' ',SIZE=2000,METHOD=N)
Der primäre Buffer Pool wird durch einen lokalen Buffer Pool mit 2000 KB ersetzt. Die Definition ist gleichbedeutend mit:
BPNAME=' ',BPSIZE=2000,BPMETH=N
BPI=(SEQ=0,NAME=LBP1),BPI=(SEQ=1,NAME=LBP2),BPI=(SEQ=2,SIZE=500)
Zunächst versucht Natural, einen globalen Buffer Pool mit dem Namen "LBP1" zuzuweisen. Wird dieser Buffer Pool nicht gefunden, versucht Natural "LBP2" zuzuweisen. Wenn dieser nicht gefunden wird, weist Natural einen lokalen Buffer Pool mit einer Größe von 500 KB zu.
BPI=(SEQ=0,TYPE=EDITOR,NAME=LBPE1),BPI=(SEQ=1,TYPE=EDITOR,SIZE=500)
Zunächst versucht Natural, einen globalen Buffer Pool mit dem Namen "LBPE1" zuzuweisen. Wird dieser nicht gefunden, weist Natural einen lokalen Editor Buffer Pool mit einer Größe von 500 KB zu.
BPI=(TYPE=SWAP,SIZE=500,NAME=SWAPPOOL,CSIZE=2000)
Ein lokaler Natural-Swap Pool mit dem Namen "SWAPPOOL" mit einer Größe von 500 KB und einer Cache-Größe von 2000 KB wird zugewiesen.
NTBPI TYPE=NAT, * SEQ=0, * NAME=NATBP1 NTBPI TYPE=NAT, * SEQ=1, * NAME=NATBP2 NTBPI TYPE=NAT, * SEQ=2, * SIZE=1000, * METHOD=N
In diesen Beispielen werden mehrere Natural Buffer Pools definiert.
Falls der globale Buffer Pool NATBP1
nicht verfügbar ist, wird
stattdessen der globale Buffer Pool NATBP2
benutzt. Falls
letzterer auch nicht verfügbar ist, wird ein lokaler Buffer Pool mit einer
Größe von 1000 KB verwendet.