Previous Topic: SYSTEM StatementNext Topic: SYSTEM Statement Syntax Rules


SYSTEM Statement Parameters

SYSTEM statement parameters determine the behavior of the DC/UCF runtime system with respect to:

Function of SYSTEM Statement Parameters

The following table briefly describes the function of each SYSTEM statement parameter. The parameters are grouped by the categories listed above.

Parameters

Descriptions

Abend Handling and Time Parameters

Activate mechanisms to detect and process abending programs and tasks

ABEND STORAGE

Allocates storage for abend processing in the event of a storage stack overflow in a task control element

CHKUSER TASKS

Allocates check-user subtasks to detect abnormally terminated external request units

DEADLOCK DETECTION INTERVAL

Specifies the frequency with which the system checks for deadlocks

EXTERNAL WAIT

Specifies the amount of time the system waits for an external request unit to issue a database request

INACTIVE INTERVAL

Specifies the amount of time the system permits a task to wait for a resource

INTERNAL WAIT

Specifies the amount of time the system permits an external request unit to wait for a resource

QUIESCE WAIT

Specifies the amount of time the system permits a task to wait for a quiesce operation to terminate before abnormally terminating the task

RECOVERY WAIT

Specifies the amount of time the system permits a task to wait for a resource to be recovered by a failed data sharing group member before abnormally terminating the task

RESOURCE TIMEOUT

Specifies the amount of time the system permits a terminal or external request unit to be inactive and identifies the program the system invokes to handle resources associated with a terminal or external request unit that remains inactive beyond the specified time limit

RUNAWAY INTERVAL

Specifies the amount of time the system permits a task to execute without returning control to the system

SNAP SYSTEM

Specifies whether to write a system snap dump to the DC/UCF log.

SNAP SYSTEM PHOTO

Specifies whether to write a system photo snap to the DC/UCF log.

SNAP TASK

Specifies whether to write a task snap dump to the DC/UCF log.

SNAP TASK TRACE

Specifies whether to write task traces to the DC/UCF log.

SNAP TASK PHOTO

Specifies whether to write a task photo snap to the DC/UCF log.

TICKER INTERVAL

Specifies the frequency with which the system checks for time-related events (such as runaway tasks)

Backup and Recovery Parameters

Control journaling options

JOURNAL/NOJOURNAL RETRIEVAL

Specifies whether the system writes BGIN and ENDJ checkpoints to the journal file for transactions that perform no updates

JOURNAL FRAGMENT INTERVAL

Specifies the number of journal blocks to be written to the journal file before the system writes a dummy segment record to the journal file

JOURNAL TRANSACTION LEVEL

Directs the system to defer journal I/O based on the number of active transactions running in the system

QUEUE JOURNAL

Specifies whether the system writes after images of queue records to the journal file

Operating Environment Parameters

Identify the environment in which the system executes

CVNUMBER

Identifies the system to the CA IDMS SVC (z/OS, z/VSE systems only)

DESCRIPTION CODES

Specifies operator-message description codes (z/OS systems only)

EVAL

Controls date processing

EVAL BASE YEAR

Specifies the base year to be used by EVAL when doing built-in functions DATEDIFF and DATEOFF

EVAL CENTURY VALIDATION

Indicates whether century values are to be validated by EVAL when processing built-in functions that accept 4-digit years, such as GOODDATEX

EVAL HIGH CENTURY

Specifies the highest century value that EVAL is to consider valid when processing built-in functions that accept 4-digit years, such as GOODDATEX

EVAL LOW CENTURY

Specifies the lowest century value that EVAL is to consider valid when processing built-in functions that accept 4-digit years, such as GOODDATEX

GENERATION IDENTIFICATION

Provides an identifier for the system options table

MESSAGE RETENTION

Specifies the time period that system retains messages generated by the SEND command

MULTIPLE SIGNONS

Specifies whether the same user-ID can be signed on to multiple interactive terminals simultaneously.

OPERATING SYSTEM

Identifies the host operating system

PAGE RELEASE

Invokes virtual storage operating system services to free real page frames (z/VSE systems only)

ROUTE CODES

Specifies operator-message routing codes (z/OS systems only)

SVC

Identifies the CA IDMS SVC used for communication between the system and programs executing outside the system region/partition (z/OS and z/VSE systems only)

SYSCTL

Defines the system control file used by programs executing outside the system region/partition

SYSTEM ID

Specifies the nodename of the system

Print Control Parameters

Control printing options

OVERRIDING REPORT LINE LENGTH

Specifies the line length to be used for all reports generated within a DC/UCF system

PRINT KEY

Identifies the default control key used to print the contents of a terminal screen

PRINTER CHECKPOINT

Specifies the frequency with which the system writes checkpoints for each report as it is printed

PRINTER CONTROL

Specifies the printer form feed options

Program Management Parameters

Control program loading and execution

LOADLIST

Identifies the default load list used by the system

MULTIPLE ENCLAVE

Specify enclave sharing for the system

NEW COPY

Determines how the system handles attempts to load deleted programs

PROGRAM POOL

Specifies the size of the standard program pool for programs that use 24-bit addressing

REENTRANT POOL

Specifies the size of the program pool for reentrant programs that use 24-bit addressing

UNDEFINED PROGRAM COUNT

Enables automatic definition of programs at runtime

XA PROGRAM POOL

Specifies the size of the standard program pool for programs that use 31-bit addressing

XA REENTRANT POOL

Specifies the size of the program pool for reentrant programs that use 31-bit addressing

Database Locking Parameters

Allocate initial lock storage and determine when locks are maintained

RETRIEVAL LOCK/NOLOCK

Specifies whether the system maintains locks for records in areas accessed in shared retrieval usage mode

SYSLOCKS

Specifies an estimate for the maximum number of locks that will be held concurrently within the system

UPDATE LOCK/NOLOCK

Specifies whether the system maintains locks for records in areas being accessed in protected update usage mode

Resource Management Parameters

Control the allocation of system resources

AREA ACQUISITION THRESHOLD

Specifies whether the system accumulates area locks when attempting to ready multiple database areas for a single database transaction

DPE COUNT

Specifies the number of elements available to prevent tasks from deadlocking when acquiring resources

ECB LIST

Specifies the size of the event control block list used to synchronize events between the DC/UCF system and the host operating system

CALL/DBIO/LOCK/STORAGE LIMIT

Establishes limits for resources used by individual tasks

LIMITS FOR ONLINE

Specifies whether the system enforces limits on task resource usage

QUEUE RETENTION

Specifies the time period that the system retains queues that are created dynamically

RCE COUNT

Specifies the number of resource control elements available to all tasks

REPORT RETENTION

Specifies the amount of time the system retains reports in the queue area

RLE COUNT

Specifies the number of resource link elements available to all tasks

System Run Unit Management Parameters

Control the execution of run units that access the database and data dictionary

MAXIMUM ERUS

Specifies the maximum number of external request units the system can service concurrently

RUNUNITS FOR LOADER/

MSGDICT/QUEUE/

SECURITY/SIGNON/SYSTEM/DEST

Predefines system run units

Storage Management Parameters

Control the allocation of system storage

CUSHION

Specifies the amount of storage in the primary storage pool the system reserves for use by tasks that are already executing

CWA SIZE

Specifies the size of the common work area available to all tasks

RELOCATABLE THRESHOLD

Specifies the point at which the system writes relocatable storage to the scratch area

SCRATCH IN STORAGE

Enables storage allocation from the operating system for scratch processing and optionally its dynamic extension.

STORAGE POOL

Specifies the size of the primary storage pool

XA STORAGE POOL

Specifies the size of the 31-bit storage pool

Storage Protection Parameters

Control the use of storage protection

PROTECT/NOPROTECT

Enables programs to use storage protection

STORAGE KEY

Identifies the alternate storage protect key

System Monitoring Parameters

Provide a record of system status and activity

ABRU SNAP/NOSNAP

Specifies whether the system writes snap dumps to the system log for abended external request units

DEBUG MESSAGE BUFFERS

Specifies the number of buffers used by the CA IDMS online debugger

DUMP/NODUMP

Determines the conditions under which the system writes a memory dump

LOG

Specifies the file assignment for the DC/UCF system log

STATISTICS

Determines the types of statistics collected and the frequency with which statistics are written to the system log

SYSTRACE

Enables the system trace facility

USERTRACE

Enables the user trace facility

Task Management Parameters

Control the execution of tasks

MAXIMUM TASKS

Specifies the maximum number of online tasks the system can service concurrently

ON COMMIT

Specifies options that control commit behavior

ON ROLLBACK CONTINUE

Specifies options that control rollback behavior

STACKSIZE

Specifies the size of the storage stack in each task control element

TRANSACTION SHARING

Specifies the default transaction sharing option for all tasks within the system

Overriding SYSTEM Statement Parameters

You can override certain SYSTEM statement parameters in one or more of the following ways:

The following table lists the SYSTEM statement parameters that can be overridden along with the applicable overrides.

Parameter

System Generation Override

Startup Override

Runtime Override

EVAL BASE YEAR

 

EVAL_BASE_YEAR=

 

EVAL CENTURY VALIDATION

 

EVAL_CENTURY_VALIDATION=

 

EVAL HIGH CENTURY

 

EVAL_HIGH_CENTURY=

 

EVAL LOW CENTURY

 

EVAL_LOW_CENTURY=

 

CUSHION

 

CUSH=

DCMT VARY STORAGE POOL 0 CUSHION

CVNUMBER

 

CVNUM=

 

DPE COUNT

 

DPECOUNT=

 

DEADLOCK DETECTION INTERVAL

 

 

DCMT VARY DEADLOCK

DUMP/NODUMP

 

DUMP/NODUMP

 

ECB LIST

 

ECBLIST=

 

EXTERNAL WAIT

TASK statement EXTERNAL WAIT

EXTWAIT=

DCMT VARY TASK EXTERNAL WAIT

DCMT VARY DYNAMIC TASK EXTERNAL WAIT

INACTIVE INTERVAL

TASK statement INACTIVE INTERVAL

INACTINT=

DCMT VARY TIME STALL

INTERNAL WAIT

 

INTWAIT=

 

JOURNAL/ NOJOURNAL RETRIEVAL

 

JOURRET/ NOJOURRET

 

JOURNAL FRAGMENT INTERVAL

 

 

DCMT VARY JOURNAL

JOURNAL TRANSACTION LEVEL

 

 

DCMT VARY JOURNAL

LIMIT FOR ONLINE

TASK statement LIMITs

 

DCMT VARY TASK LIMITs

LIMITS FOR ONLINE

 

 

DCMT VARY LIMITS

LOADLIST

 

 

DCUF SET LOADLIST

MAXIMUM ERUS

 

MAXERUS=

 

MAXIMUM TASKS

 

MAXTASK=

DCMT VARY ACTIVE TASK MAX TASK

MULTIPLE ENCLAVE

PROGRAM statement MULTIPLE ENCLAVE

 

DCMT VARY PROGRAM MULTIPLE ENCLAVE ON/OFF

DCMT VARY DYNAMIC PROGRAM MULTIPLE ENCLAVE ON/OFF

PRINT KEY

TASK statement PRINT KEY

 

 

PRINTER CHECKPOINT

LTERM statement PRINTER CHECKPOINT

 

 

PRINTER CONTROL

LTERM statement PRINTER CONTROL

 

 

PROGRAM POOL

 

PROGPOOL=

 

PROTECT/ NOPROTECT

 

PROTECT/ NOPROTECT

 

QUIESCE WAIT

TASK statement QUIESCE WAIT

 

DCMT VARY TASK QUIESCE WAIT

DCMT VARY DYNAMIC TASK QUIESCE WAIT

DCMT VARY TIME QUIESCE WAIT

RECOVERY WAIT

 

 

DCMT VARY TIME RECOVERY WAIT

RCE COUNT

 

RCECOUNT=

 

RESOURCE TIMEOUT INTERVAL

TASK statement RESOURCE TIMEOUT INTERVAL

RESOURCEINT=

DCMT VARY TIME RESOURCE INTERVAL

DCMT VARY TASK RESOURCE INTERVAL

RESOURCE TIMEOUT PROGRAM

TASK statement RESOURCE TIMEOUT PROGRAM

RESOURCEPGM=

/RESOURCEPGMV=

DCMT VARY TIME RESOURCE PROGRAM

DCMT VARY TASK RESOURCE PROGRAM

RLE COUNT

 

RLECOUNT=

 

RUNAWAY INTERVAL

 

RUNAWAY=

DCMT VARY TIME RUNAWAY

STACKSIZE

 

STACKSIZ=

 

STATISTICS INTERVAL

 

 

DCMT VARY STATISTICS INTERVAL

STATISTICS TASK

TRANSACTION/NOTRANSACTION

 

 

DCMT VARY STATISTICS TRANSACTION

STORAGE POOL

 

STGPOOL

 

SYSLOCKS

 

SYSLOCKS=

 

SYSTRACE

 

SYSTRACE/ NOSYSTRACE/ SYSTRACENUM=

DCMT VARY SYSTRACE

TICKER INTERVAL

 

TICKINT=

DCMT VARY TIME TIMER

USERTRACE

 

USERTRACE/ NOUSERTRACE/ USERTRACESIZ=