Fast Path EXEC parameters in DBCTL
Use Fast Path EXEC parameters to specify database buffer sizes and specify DEDB options in a DBCTL environment.
The PARM1= and PARM2= positional parameters for the control region's EXEC statement that can be used to specify the Fast Path parameters in a DBCTL region are shown below.
| Category | Parameter | Purpose |
|---|---|---|
| Database buffer sizes | BSIZ | Specify the common size of a buffer |
| DBBF | Specify the maximum number of buffers | |
| DBFX | Specify system buffer allocation | |
| DEDB options | OTHR | Specify the number of DEDB updates that can be concurrently waiting for I/O after sync point |
| LGNR | Specify the maximum DEDB buffer alterations before CI logging | |
| EPCB | EPCB | Specify the size of the EPCB pool |
When an emergency restart is performed, the values specified for the EXEC parameters BSIZ, DBBF, OTHR, and LGNR must remain unchanged from the last normal start. These values are used when reestablishing buffer contents from checkpoint records.
Database buffer sizes
Using the DBBF and BSIZ parameters, you manually specify the total buffers available for the IMS online system's processing of DEDB activity. Dependent regions then claim portions of this allocation. Use DBFX to specify additional buffers (not separate pools) that are set aside and page-fixed at when the control region is initialized. These buffers allow for asynchronous processing.
If you prefer to have IMS automatically manage Fast Path buffer pools, enable the Fast Path 64-bit buffer manager using the DFSDFxxx PROCLIB member.
DEDB options
The OTHR parameter specifies the number of asynchronous output threads. It allows you to revise the estimate of DEDB updates occupying buffer space while waiting to be committed to the area data sets after sync point logging.
The OTHR= parameter can have any value
from 1 to 32,767. If a value is not specified, the default is 255.
If 0 or a value greater than 32767 is
specified, the default is 2. If a value from 1 to 32767 is
specified, the specified value is used.
The LGNR parameter determines a maximum for the number of DEDB alterations made in a buffer that are individually logged. Above that number, the whole control interval (CI) is logged. The default value is 7, and you can specify a number from 7 to 99. If the application program is using large CIs, the LGNR value can be increased to economize on the system log activity.