This document describes how to invoke the SYSBPM utility and the usage of the SYSBPM Main Menu including the relevant fields, functions and commands. In addition, information is provided on obtaining online help and using SYSBPM in a z/OS Parallel Sysplex environment.
This section covers the following topics:
To invoke the SYSBPM utility
Enter the following Natural system command:
SYSBPM
The SYSBPM Main Menu which looks similar to the example below appears:
09:12:35 ***** NATURAL SYSBPM UTILITY ***** 2023-05-23 BPNAME NATGBP82 - Main Menu - Type Global Nat BPPROP OFF Loc DAEF QA41 Preload QA41GBPL Object Functions Object Pool Statistics L List Objects A Buffer Pool D Delete Objects C BP Cache I Directory Information M Message Buffer Pool H Hexadecimal Display W Write to Work File Other Functions X Display Sorted Extract ? Help S Select Buffer Pool . Exit B Blacklist Maintenance P Preload List Maintenance Code .. _ Library ... *_______ Object .... *_______________________________________ DBID ...... 0____ FNR .. 0____ Object Pool ... * (B,C,*) (M) Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Last Flip Canc |
To display selection fields for message objects
Enter function code L
in the Code..
input field and M
in the selection field Object
Pool to display a pop-up menu similar to to the example below:
09:16:05 ***** NATURAL SYSBPM UTILITY ***** 2023-05-23 BPNAME NATGBP82 - Main Menu - Type Global Nat BPPROP OFF Loc DAEF QA41 Preload QA41GBPL +--------------Specify Message Pool Parameter--------------+ ! Message number .. 1___ - 9999 Library .. *_______ ! ! Language code ... 0_ DBID ..... 0____ ! ! Codepage ........ *_______ FNR ...... 0___ ! ! ! +----------------------------------------------------------+ W Write to Work File Other Functions X Display Sorted Extract ? Help S Select Buffer Pool . Exit B Blacklist Maintenance P Preload List Maintenance Code .. l Library ... *_______ Object .... *_______________________________________ DBID ...... 0____ FNR .. 0____ Object Pool ... m (B,C,*) (M) Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Last Flip Canc |
To cancel the pop-up menu
Press PF3 or PF12.
To terminate the SYSBPM utility
Press PF3 or PF12.
Or:
In the command line, enter a period (.
) or enter
EXIT
.
After you have invoked the SYSBPM Main Menu you can choose a function code or a PF key from a SYSBPM menu to execute a SYSBPM function. Alternatively, you can use a SYSBPM direct command as described in the relevant section.
The functions provided in the SYSBPM Main Menu are organized in three sections:
The Object Functions section contains functions for displaying or manipulating Natural objects in the buffer pool or BP cache, and Natural system or user messages in the message pool.
The Object Pool Statistics section contains functions for obtaining object-independent statistical data on the buffer pool or BP cache including hash tables, and the message pool. Object-independent data does not include any individual information on the object such as object name, size or addresses.
The Other Functions section contains functions for selecting a buffer pool in the active subsystem (subsid) and for specifying objects to be loaded or not to be loaded into the buffer pool or message pool.
For a description of the available functions, see Functions.
In addition to choosing a function you can also select the Natural objects or messages the function will be applied to by choosing either of the following options:
Complete the input fields (either for Natural objects or messages) as described in SYSBPM Main Menu - Fields, Functions and Commands.
Or:
In the Command line, enter a SYSBPM direct
command as described in SYSBPM Direct
Commands.
The online help function of SYSBPM provides information on SYSBPM direct commands (see the relevant section) or valid input values for fields that appear on SYSBPM screens.
To invoke the online help function for SYSBPM direct commands
On any SYSBPM screen, position the cursor in the Command line and press PF1 or enter a question mark (?).
The Help window appears with a list of all SYSBPM direct commands available.
To invoke the online help function for a SYSBPM input field
On any SYSBPM screen, position the cursor in any input field and press PF1 or enter a question mark (?).
The Help window appears for the relevant field with a list of all valid input values.
This section covers the following topics:
The following table describes the fields of the SYSBPM Main Menu. We also indicate, if a field is specific to only one type of object pool (buffer pool and BP cache vs . message pool).
Fields | Explanation | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BPNAME | The name of the global buffer pool as specified with
the profile parameter BPNAME . For a local buffer pool,
no name but a blank field is displayed for BPNAME .
See also BPNAME - Name of Natural Global Buffer Pool in the Parameter Reference documentation. |
||||||||||||||
BPPROP | The setting of the profile parameter
BPPROP to control the propagation of changes to an
object in a buffer pool.
See also BPPROP - Global Buffer Pool Propagation in the Parameter Reference documentation. |
||||||||||||||
Type | The type of buffer pool, such as Global
Nat , Local Nat , Global Sort or Global
DL/I .
|
||||||||||||||
Loc | The location. Displays the host ID (in the example
screen above: DAEF ) and the subsystem ID (in the example screen
above: QA41 ).
|
||||||||||||||
Preload | The name of a preload list if loaded.
See also Preload List Maintenance. |
||||||||||||||
Library |
The name of the library where the executed object
(either from the buffer pool or message pool) is stored. The default asterisk (*) selects all libraries. This field applies also for message pools. |
||||||||||||||
Object |
The name of the executed object loaded in the
buffer pool. The default asterisk (*) selects all objects. |
||||||||||||||
DBID | The database ID (DBID) of the system file FNAT or
FUSER where the executed object from the buffer pool or message pool is stored
and from where it is loaded.
If you specify This field applies also for message pools. |
||||||||||||||
FNR | The file number (FNR) of the system
file FNAT or FUSER where the executed object from the buffer pool or message
pool is stored and from where it is loaded.
If you specify This field applies also for message pools. |
||||||||||||||
Object Pool |
|
The following fields are only available for selecting messages:
Fields | Explanation |
---|---|
Message Number | The number of the message. |
Language Code | The language code under which the message has been saved. |
Codepage | The code page under which the message has been saved. |
The individual functions are listed below. You invoke a function
by entering the one-letter code that corresponds to the function required in
the Code.. field, for example, L
for
. Note that for the message pool you can
only enter the functions List Objects, Delete
Objects, Select Buffer Pool and
Preload List Maintenance.
In the SYSBPM Main Menu, you can use the PF keys or SYSBPM direct commands listed in the table below. An underlined portion of a command represents its minimum abbreviation. For further commands, see SYSBPM Direct Commands.
PF Key | Command | Function |
---|---|---|
PF1 | Provides SYSBPM help information: see also Online Help. | |
PF3 |
EXIT |
Leaves the current function/screen and displays the previous screen. |
PF4 | LAST |
Displays the SYSBPM direct command entered most recently. |
PF6 | FLIP |
Switches the PF-key line: toggles between the display of PF1 to PF12 and PF13 to PF24. |
PF12 |
CANCEL |
Same as EXIT .
|
PF15 | MENU |
Returns to the SYSBPM Main Menu. |
Whenever Natural switches to another operating system image (host), Natural also switches buffer pools. A switch of buffer pools is indicated by a different host ID, which is displayed in the Loc field of a SYSBPM screen.
Switching can take place after each terminal I/O, that is, after
choosing any function key or by choosing ENTER. After switching
buffer pools, browsing and positioning commands will not be executed
(TOP
, BOTTOM
,
+
, -
,
LEFT
, RIGHT
). Instead,
the list starts from the top of the new buffer pool.
If the BPPROP
profile parameter (see
BPPROP - Global Buffer Pool
Propagation in the Parameter
Reference documentation) is set to PLEX
or to
GPLEX
, SYSBPM commands that manipulate blacklists, delete objects
or initialize the buffer pool are first executed as usual, and then propagated
to other buffer pools available on the same subsystem. If a BP switch caused a
function to be aborted or propagated, an appropriate message appears. An
appropriate message also appears if Natural has successfully switched to
another host and changed buffer pools.