The DLSYS command is used to set or change the
defaults that affect the DLimit database currently in
use. The DLSYS command changes the contents of the
$CONTROL record in the current database to reflect the
specified values. The DLSYS command operates on the current
DLimit database, that is, the database that was
activated when the START DSL command was issued to the DIF
started task. If the DLSYS command is being run under
control of program DLMAINT, the DLimit
database is the database specified by the SET DATABASE
control statement.
This command requires UPDATE authority to the
DSL.$CONTROL resource in the FACILITY
class.
DLSYS
- AUTOCREATE(
option) - FULL(WARN(
percenttime)) - LIST
- LOG(
options) - MODE(
options) - SYSTEM
AUTOCREATE
Function: This is an optional parameter. The AUTOCREATE parameter
allows new DLimit accounts to be created automatically if they do not
already exist. If the DLimit rules set the DACCTn variables to a non-null
value, a new account is automatically created in the DLimit database if
AUTOCREATE(ACTIVE) is specified. The new account is not created unless
the dataset being created or updated is successfully allocated.
If AUTOCREATE(INACTIVE) is specified, automatic
creation of new accounts is prevented. In that case, accounts will not
be created automatically, and space utilization values will only be
updated if the rules set the DACCTn variables to an
existing account. If AUTOCREATE(INACTIVE) is specified
and the rules assign the dataset to an account that does not exist, an
error message is not issued — the product ignores the request.
When a new account is created automatically as a result of
AUTOCREATE(ACTIVE), the account values can be taken
from a MODEL account, if one exists and is assigned to
the new account with the SET MODEL rule statement.
These values may be overridden by values set for the
ACCT_ variables in the rules, once the
DACCTn variables have been set. Any existing account
can serve as a MODEL.
Default: AUTOCREATE(ACTIVE)
Format: AUTOCREATE( ACTIVE | INACTIVE )
FULL (WARN)
Function: This is an optional parameter. The
FULL parameter can be used to establish a threshold
for database record usage. If the database record usage crosses the
specified threshold percentage, DLimit will issue a
warning message. A time parameter can be specified to limit the number
of warning messages — only one will be allowed in the specified time
interval. The interval is specified in minutes.
For example, the following command sets a warning when the database reaches 90% full; only one message will be issued every 60 minutes:
DLSYS FULL(WARN(90 60))
DLSYS LIST
command to show the current full/warn values.Default: None
Format: FULL(WARN( percentminutes ))
LIST
Function: This is an optional parameter. The
LIST parameter indicates that the database settings
are to be displayed after the command completes. If the
LIST parameter is not specified, the values are not
displayed.
Default: None
Format: LIST
LOG
Function: This is an optional parameter. The
LOG parameter is used to generate trace/logging
messages when account information is created or modified.
If an ACCOUNT name is also specified on the
LOG request, the log messages will be limited to
accounts that match the specified mask. For example,
ACCOUNT(ABC*) can be used to limit trace/logging
messages to accounts starting with ABC. If the
ACCOUNT keyword parameter is not specified, all
accounts will be traced.
Default: LOG(INACTIVE)
Format: LOG( ACTIVE | INACTIVE [ ACCOUNT(
acct-mask ) ] )
MODE
Function: This is an optional parameter. The
MODE parameter determines the type of action taken
when a request for space causes an account to exceed its limit value.
The limit value is specified for each account using the
MAX parameter of the
DLADD/DLALTER commands. The default
is MODE(INACTIVE), which means that no action is taken
when the space assigned to an account exceeds its limit. The
MODE parameter specified for an account (via the
DLADD/DLALTER commands) takes
precedence over the system MODE value specified in the
DLSYS command.
The modes available are:
-
MODE(ACTIVE)— When a request for space causes the limit for an account to be exceeded, the space request is denied. This will result in an allocation failure or an out-of-space abend, since the request for space cannot be satisfied. IfMODE(ACTIVE)is specified and the account has exceeded its limit value (theMAXvalue set byDLADD/DLALTER), then DLimit will not allow any further space to be obtained until the amount of space used in the account falls below theMAXvalue. -
MODE(WARN)— When a request for space causes the limit for an account to be exceeded, an error message is issued. The request for space is honored and the allocation is allowed to proceed. -
MODE(INACTIVE)— No action is taken when a request for space is assigned to the account. The space amounts for the accounts in the DLimit database are not changed. The account is essentially dormant. -
MODE(TRACK)— Specifies that space amounts are to be accumulated for the account in the DLimit database, but no warning messages are to be issued and no space requests are to be denied. -
MODE(— TheoptionFORCE|NOFORCE)FORCEparameter causes the specified mode to be used for the account regardless of the setting of theMODEvalue of individual accounts.FORCEoverrides the normal order of precedence (account, system).NOFORCEmust be used to change the mode when theFORCEparameter has been previously used.Note: The use of theFORCEparameter is not recommended.
Default: MODE(INACTIVE)
Format: MODE(ACTIVE | WARN | TRACK | INACTIVE | FORCE |
NOFORCE)
SYSTEM
Function: This is an optional parameter. The SYSTEM parameter indicates that debugging information from the DLimit $CONTROL account is to be displayed. This parameter isn't normally required and should be specified only when requested by Customer support.
Default: None
Format: SYSTEM