|
This section contains an explanation of the syntax and parameters
of the MODIFY CATALOG command. Use this command to communicate with
the catalog address space, in order to display information or request
services.
When a system console operator issues any MODIFY CATALOG command
except for MODIFY CATALOG,RESTART, messages return to that system
console exclusively. If the system console operator issues the MODIFY
CATALOG,RESTART, command, messages are returned to the master console
and the console issuing the MODIFY CATALOG,RESTART. For information
on system messages and abend codes, refer to z/OS MVS System Messages, Vol 1 (ABA-AOM) through z/OS MVS System Messages, Vol 10 (IXC-IZP),
and z/OS MVS System Codes.
{MODIFY|F} |
CATALOG, |
|
[ABEND(task)[,FORCE]] |
|
[ALIASLEVEL(n)] |
|
[ALLOCATE(catname)[,
{NOISC|NOVLF}]] |
|
[ALLOCATED[(volser)]] |
|
[CATMAX(nnnn)] |
|
[CLOSE(catname)] |
|
[CONTENTION] |
|
[CONTENTION[(resource[,wait_time][,action-flags])]] |
|
[DISABLE(feature)] |
|
[DUMPON[(rc,rsn,mm[,cnt])]] |
|
[DUMPOFF] |
|
[ECSHR(value)] |
|
[ENABLE(feature)] |
|
[END(id)[,{REDRIVE|NOREDRIVE}][,FORCE]] |
|
[ENTRY[(csectname)]] |
|
[{ISC|NOISC}(catname)] |
|
[LIST[(task)]] |
|
[LISTJ(jobname)[,DETAIL]] |
|
[MLA(value)] |
|
[NOTIFYEXTENT[(percent)]] |
|
[RECOVER,{LOCK | UNLOCK | SUSPEND
| RESUME}(ucat)] |
|
[REPORT] |
|
[REPORT,CACHE[(catname)]] |
|
[REPORT,CATSTATS[(catname)]] |
|
[REPORT,CATSTATX({catname | catprefix*})] |
|
[REPORT,DUMP] |
|
[REPORT,PERFORMANCE[(RESET)]] |
|
[RESET,CACHE[(catname)]] |
|
[RESET,CATSTATS[(catname)]] |
|
[RESTART] |
|
[{RLSENABLE | RLSQUIESCE }{(ucat)
| ,SYSTEM}] |
|
[{SYS%ON|SYS%OFF}] |
|
[TAKEDUMP] |
|
[TAKEDUMP(SYSPLEX)] |
|
[TASKMAX(nnn)] |
|
[UNALLOCATE[(catname)]] |
|
[VCLOSE(volser)] |
|
[VDUMPON(pdf,rc,compid,error)] |
|
[VDUMPOFF] |
|
[{VLF|NOVLF}(catname)] |
|
[{VUNALLOCATE|NOVUNALLOCATE}] |
|
[VVDSSPACE(primary,secondary)] |
where:
- ABEND(task)[,FORCE]
- specifies a CAS task to be abnormally ended with abend code C1A
(for the SYSPCMD and SYSPQUI tasks) or abend code 91A (for all other
tasks). Any catalog request in process at the time of the abnormal
ending is redriven one time. The task identifier
can be specified as:
- id
- To abnormally end the task with this unique CAS identifier. If id is
specified, the optional FORCE parameter may also be specified:
- FORCE
- To abnormally end an active service task, even if the service
task is in recall.
Restriction: Do
not use FORCE unless the address space or task that the service task
is operating on behalf of has ended abnormally.
- hextaskaddr
- To abnormally end the task whose CAS service task has this four
byte hexadecimal address.
- ALLOCATE
- To terminate the CAS allocation task (IGG0CLGE) and attach a new
CAS allocation task.
- ANALYSIS
- To terminate the CAS analysis task (IGG0CLGG) and attach a new
CAS analysis task.
- ASYNC
- To terminate the CAS asynchronous event task (IGG0CLSA) and attach
a new CAS asynchronous event task.
- MODIFY
- To terminate the CAS modify task (IGG0CLGA) and attach a new CAS
modify task.
- SYSPCMD
- To terminate the Sysplex command task with a C1A ABEND; a new
sysplex command task will be attached.
- SYSPQUI
- To terminate the Sysplex quiesce task with a C1A ABEND; a new
sysplex quiesce task will be attached.
- ALIASLEVEL(n)
- specifies the number of data set name qualifiers to be used in
the multilevel alias facility catalog search. The alias level is
initially set at IPL with the value specified in the SYSCATxx member
of SYS1.NUCLEUS. The value n can be an
integer between 1 and 4, inclusive.
- ALLOCATE(catname)[,{NOISC|NOVLF}]
- specifies that the catalog is to be allocated to CAS. The catalog
must be specified in catname. The optional
parameters are:
- NOISC
- specifies that the in-storage catalog is to be deactivated for
the catalog.
- NOVLF
- specifies that the catalog data space cache is to be deactivated
for the catalog.
- ALLOCATED[(volser)]
- specifies that the name, volume serial number, current allocation
count, and status flags for every catalog currently allocated on the
system be displayed. This information is listed in message IEC348I.
If you specify a volume serial number (volser),
only open catalogs that reside on the specified volume are listed.
- CATMAX(nnnn)
- specifies the maximum number of catalogs that can be opened concurrently
in CAS. When the limit is exceeded, the least recently accessed catalog
is closed, freeing the CAS storage it had occupied. Closed catalogs
are not unallocated. They remain allocated, but in restart status
with no CAS storage. If the new limit is less than the previous limit,
all currently open catalogs are closed.
The minimum value is 1
and the maximum value is 9999.
The number specified for nnnn
is in decimal.
- CLOSE(catname)
- specifies that the catalog named in catname is
to be closed. All CAS storage for the catalog is released. The catalog
is not permanently closed. The next job that requires the catalog
opens it.
- CONTENTION
- displays the Catalog resources for which contention detection
is available (ALLOCLCK, SYSIGGV2, SYSZTIOT, and SYSZVVDS), along with
the current wait time and associated actions for each.
- CONTENTION(resource,wait_time,action-flags)
- specifies a new wait time or action (or both) for one of the Catalog
resources for which contention detection is available. See Detecting Catalog Resource Contention for complete information.
- resource
- resource can be any of:
- ALLOCLCK
- ALLOCLCK is an internal CAS lock that serializes access to CAS
allocation task responsible for most catalog allocation events.
- SYSIGGV2
- The SYSIGGV2 reserve is used to serialize access to associated
Catalog records.
- SYSZTIOT
- The SYSZTIOT resource is used to control access to task input/output
table resources.
- SYSZVVDS
- The SYSZVVDS reserve is used to serialize access to associated
VVDS records. The SYSZVVDS reserve, along with the SYSIGGV2 reserve,
provide a mechanism to facilitate cross system sharing of catalogs.
The value of resource is case insensitive.
- wait_time
- Specifies a new wait time, in minutes, that the system lets CAS
tasks wait on the resource resource before
taking the action specified by action-flags.
The
default wait_time is 10 minutes.
The
minimum wait_time value is 5 minutes. The
maximum value is 9999 minutes.
Specifying a wait_time value
of zero disables the resource contention checking for the specified
resource.
- action-flags
- Specifies an action that the system is to take when a catalog
service task with an active resource in contention detection is detected
past the wait threshold specified for the resource. action-flags can
be one of:
- N
- Notification action only is specified. The notification action
generates a contention summary message to the operator the first time
a catalog service task with an active resource in contention detection
is detected past the wait threshold specified for the resource. Additionally,
when a service task initially passes the wait threshold a LOGREC message
specific to the task and contention event is created.
Note: Notification
cannot be turned off for a resource for which contention detection
is active.
- NR
- Notification and re-drive. In addition to the notification action,
the re-drive action is specified. When re-drive is active, the first
time a service task with an active resource passes the contention
threshold, the service task is abended and the request is resubmitted
to catalog for processing. The abend is a 91A, which will produce
a dump, unless suppressed, and a LOGREC with error code 246 is generated
out of module IGG0CLA9 for the service task. When the service task
is abended, all resources it currently holds are freed, and the contention
caused due to this request is removed.
NR can also be specified
as R or RN.
The default action-flags is
"N".
If resource, wait_time,
and action-flags are all omitted, the MODIFY
CONTENTION command displays the Catalog resources for
which contention detection is available (ALLOCLCK, SYSIGGV2, SYSZTIOT,
and SYSZVVDS), along with the current wait time and associated actions
for each.
- DISABLE(feature)
- disables a particular optional feature, where feature can
be any one of the following:
- AUTOTUNING
- indicates that the Catalog Address Space should not attempt to
improve performance of any catalog on this system by modifying the
number of data and index buffers and VSAM strings on the current system.
- BCSCHECK
- disables verification of the BCS record structure before the record
is written to ensure valid records are written to the catalog. An
RC14 RSN46 dump will be taken and the operation failed if an invalid
BCS record is detected.
- DELFORCEWNG
- disables the warning message IDC1997I or IDC1998I when attempting
to use the DELETE VVDS RECOVERY or DELETE USERCATALOG FORCE command.
- DELRECOVWNG
- specifies that message IDC1999I should not be issued if a DELETE
UCAT RECOVERY command is attempted.
DELRECOVWNG is disabled, by
default.
- DSNCHECK
- disables syntax checking on names being added to a catalog.
- ENQCHECK
- disables the search for outstanding SYSIGGV2 enqueues at the end
of a CAS service task request.
- EXTENDEDALIAS
- disables the ability to create extension records for user catalog
aliases on the current system.
EXTENDEDALIAS is disabled, by default.
- SYMREC
- specifies that SYMREC records are not created. Use this option
to temporarily disable the creation of SYMREC records. For example,
if a problem is causing repeated creation of SYMREC records and this
is disrupting how well you are able to manage of the SYMREC target
data set, you can disable the SYMREC records.
- UPDTFAIL
- disables the message IEC390I when a VSAM update request against
a catalog has been abnormally terminated. This message is intended
to alert the installation that potential catalog damage may have resulted
from the incomplete request. The default for this option is enabled.
- VVRCHECK
- disables enhanced VVR checking on VVDS I/O.
VVRCHECK is disabled,
by default.
- {DUMPON|DUMPOFF}
- specifies whether or not CAS dynamic dumping is to occur.
Dynamic dumping by CAS does not occur unless you specify DUMPON.
You can use these DUMPON commands for problem solving:
MODIFY CATALOG,DUMPON
MODIFY CATALOG,DUMPON(rc,rsn,mm)
MODIFY CATALOG,DUMPON(rc,rsn,mm,cnt)
where: - rc
- Specifies the catalog return code in decimal format (one to three
characters from 0 to 255), or * for wild card searches.
- rsn
- Specifies the catalog reason code in decimal format (one to three
characters from 0 to 255), or * for wild card searches.
- mm
- Specifies the catalog module identifier in CAS, or ** for wild
card searches.
- cnt
- Specifies to capture a dump on the nth occurrence of the condition
(one to three characters from 1 to 999). The default value is '1'
to cause a dump to be captured on the first occurrence of the condition.
For example: MODIFY CATALOG,DUMPON(8,42,**)
creates a dump for any return code 8, reason code 42, and for any
module that detected the error.
You can use the options in
parentheses that follow the DUMPON parameter to create a dump whenever
a given return code, reason code, and module identifier occur. The
dump can prove valuable to service personnel for solving problems.
Typically, the return code, reason code, and module identifier are
available on return from CAS, and printed by IDCAMS. The module identifier
corresponds to the last two characters in the catalog module name.
For example, the module identifier is A3 for IGG0CLA3.
You
can specify the return code, reason code, and module identifiers as
a string of asterisks to indicate that any value encountered will
match the value of that field. This is referred to as a generic match.
All three fields cannot be specified simultaneously using asterisks.
Whenever you specify a generic match for a field, it is assumed that
field always matches the value that is returned by catalog for a catalog
request. As an example: MODIFY CATALOG,DUMPON(008,042,**)
creates
a dump for return code 8, and reason code 42, regardless of the module
that detects the error.
An option has been provided for a
match count to obtain the nth occurrence of a return code,
reason code, and module identifier. The match count is decremented
by one each time a return code, reason code, and module identifier
is set in the catalog address space. If this option is not specified
or is set to 000, then the first occurrence causes a dump.
You
can set only one set of return codes, reason codes, and module identifiers
at a time. Each entry overwrites the previous information. After a
match occurs, the information is cleared, and the original DUMPON
status is maintained. If you enter DUMPON without the additional
options, certain conditions produce dumps automatically. If you create
a DUMPON with options, a match causes a dump and the return code,
reason code, and module identifier are cleared. The DUMPON status
remains on.
You can use MODIFY CATALOG,REPORT,DUMP to view
the settings.
The header for the catalog dynamic dump contains
the return code and reason code in hex. For example:
CAS DYNAMIC DUMP-IGG0CLA9 RCX'F6' RSNX'00'
Note: The DUMPON parameter will only work if the module detecting
the return and reason codes are not in LPA.
- ECSHR(value)
-
Specifies changes for enhanced catalog sharing (ECS) mode,
where value may be one of the following: - AUTOADD
- AUTOADD indicates whether ECS-eligible catalogs should be automatically
added to the ECS structure. AUTOADD re-enables and causes ECS-eligible
catalogs to be automatically added to the ECS structure on the next
reference to the catalog. See the ENABLE parameter description above
for the conditions that make a catalog eligible. AUTOADD is a sysplex-wide
function.
- CONNECT
- CONNECT causes the system to connect to the ECS structure. The
catalog address space issues an IXLCONN request to allocate and connect
to the ECS structure or to connect to the already allocated structure.
- DISCONNECT
- DISCONNECT causes the system to disconnect from the ECS structure.
The catalog address space issues an IXLDISC request. Any ECS catalogs
in the structure are removed, and will subsequently be shared via
the VVDS sharing mode.
- ENABLE,catname
- ENABLE causes the named catalog (catname)
that is temporarily ineligible to be enabled to the ECS structure
if all the following conditions are true:
- The catalog has the ECSHARING attribute
- The catalog has shareoptions(3 4)
- The catalog resides on a volume that is defined as shared
- The system is connected to the ECS structure
If any of the above conditions are not true, the request is
rejected. The issuer of this command should ensure that all current
or potential sharers of the catalog are capable of ECS. Otherwise,
manual intervention might be required to return to the VVDS sharing
protocol.
- ENABLEALL
- ENABLEALL causes all temporarily ineligible catalogs known to
CAS to be enabled for ECS.
- REMOVE,catname
- REMOVE causes the named catalog (catname)
to be removed from the ECS structure, thereby affecting all systems
sharing this catalog. The sharing protocol then reverts to the VVDS
method. The catalog will not automatically be added to the ECS structure
(even if AUTOADD is currently enabled) until the catalog is re-enabled
for ECS activity by one of the following:
- The MODIFY CATALOG,ECSHR(ENABLE) command is issued for the catalog
- The MODIFY CATALOG,ECSHR(ENABLEALL) command is issued
- The MODIFY CATALOG,ECSHR(AUTOADD) command is reissued.
- STATUS
- STATUS causes the status of each catalog that has been referenced
since the last IPL to be displayed in message IEC380I. The message
includes the status of the CF connection as well as the ECS status
of each catalog.
- STATUS,catname
- STATUS causes the status for the named catalog (catname)
to be displayed in message IEC380I. The message includes the status
of the CF connection as well as the ECS status of the named catalog.
- ENABLE(feature)
- enables a particular optional feature, where feature can
be any one of the following:
- AUTOTUNING
- Indicates that the Catalog Address Space should automatically
attempt to improve performance of catalogs by modifying the number
of data and index buffers and VSAM strings on the current system.
This is the default value.
- BCSCHECK
- Enables verification of the BCS record structure before the record
is written to ensure valid records are written to the catalog. An
RC14 RSN46 dump will be taken and the operation failed if an invalid
BCS record is detected.
- DELFORCEWNG
- enables issuance of messages IDC1997I and IDC1998I when a DELETE
VVDS RECOVERY or DELETE USERCATALOG FORCE are performed.
- DELRECOVWNG
- specifies that message IDC1999I be issued if a DELETE UCAT RECOVERY
command is attempted.
- DSNCHECK
- enables syntax checking of data set names being added to a catalog.
DSNCHECK
is enabled by default.
- ENQCHECK
- enables the search for outstanding SYSIGGV2 enqueues
at the end of a CAS service task request. Enabling this check will
cause increased CPU time and degraded performance and is not recommended
for general use. This request will cause CAS to set a DUMPON for an
RC246 RSN244 error and will take a dump when it finds an outstanding
SYSIGGV2 resource is owned by the finished request. Please send the
dump to the IBM® Service Center.
- EXTENDEDALIAS
- enables the ability to create extension records for user catalog
aliases on the current system. Note that you should only enable this
feature when all systems in the sysplex are V1R13 or greater.
- SYMREC
- specifies that SYMREC records are to be created. Use this option
to reset the default value if you have disabled the creation of SYMREC
records using the MODIFY CATALOG, DISABLE(SYMREC) command.
SYMREC
is enabled by default.
- UPDTFAIL
- enables the message IEC390I to notify the operator when a VSAM
request to update a catalog fails abnormally. This notification is
designed to alert the installation that a catalog may be damaged by
an incomplete update request against a catalog. The default is that
this feature is enabled.
UPDTFAIL is enabled by default.
- VVRCHECK
- enables enhanced VVDS record validation during VVDS I/O.
- END(id)[,{REDRIVE|NOREDRIVE}][,FORCE]
- specifies that the task identified by id is to be ended.
This is the preferred method of ending a CAS task. The subparameters
are:
- id
- specifies the unique task identification.
- REDRIVE
- specifies that any catalog request that is in process
at the time of the abnormal ending is to be redriven. The CAS task
is abnormally ended with abend code 91A. The MODIFY CATALOG,END(xx),REDRIVE command
may be entered as many times as necessary for a given catalog request.
- NOREDRIVE
- specifies that any catalog request that is in process
at the time of the abnormal ending fails with catalog return code
246. The CAS task is abnormally ended with abend code 71A. NOREDRIVE
is the default.
- FORCE
- specifies the abnormal ending of an active service task, even
if it is in recall.
Restriction: Do
not use FORCE unless the address space or task that the service task
is operating on behalf of has ended abnormally.
- ENTRY[(csectname)]
- specifies that the starting addresses, the FMIDs, and the PTF/APAR
levels of all the modules in the catalog load modules IGG0CLX0 (resident
in CAS) and IGG0CLHA (resident in the link pack area) are to be displayed.
The information is displayed in message IEC349I.
You can specify
an individual CSECT in csectname, or you
can have information for all entry points displayed by omitting a
CSECT name.
The output of this command is probably best viewed
on the system log due to its size, if all entry points are requested.
- {ISC|NOISC}(catname)
- specifies whether the indicated catalog's records are to be held
in the in-storage catalog (ISC). The catalog must already be allocated
to use this command. ISC specifies the catalog
is to use ISC; NOISC specifies the catalog
is not to use ISC.
The objective of in-storage cache is to cache
only those records that are read directly. Records will not be cached
for other types of requests, and therefore in-storage cache is not
then in effect. The ISC flag will be turned on the first time a direct
read is done. This flag will remain on until that record is no longer
in cache. At that point, it will remain off until the next direct
read to the catalog.
- LIST[(task)]
- specifies that currently active CAS service tasks, their related
job names, elapsed times, and unique identifications, are to be listed.
The information is listed in message IEC347I. The identifiers listed
can then be used in other MODIFY CATALOG commands that require a CAS
task ID.
All current tasks are listed unless task is
specified. The task can be specified as:
- id
- To list information about the task with this unique identification.
- hextaskaddr
- To list information about the task whose task control block (TCB)
address is this four byte hexadecimal address.
- jobname
- To list information about all service tasks currently active for
this job.
- LISTJ(jobname)[,DETAIL]
- Specifies that information should be displayed about the status
of the catalog service task that is processing the catalog request
for the specified jobname. If specified
without the DISPLAY keyword, the output for LISTJ(jobname)
is similar to that produced by LIST(jobname).
- DETAIL
- Requests additional optional information. This optional information
is primarily internal information about the catalog request. However,
some of the information can be useful for diagnosing real-time problems
involving the catalog address space. For example, an entry could show
that the request has been waiting for a long time for completion of
an ENQ. Then the ENQ resource name shown in the detail information
could be used with a D GRS,C to find out what task in the system might
be causing the wait condition.
- MLA(value)
- allows the operator to selectively enable, disable, or rebuild
the multi-level alias facility control blocks. This may be necessary
if the MLA has disabled itself, which is usually indicated by one
of the messages IEC369I, IEC370I, IEC374I, or IEC375I. value may
be specified as:
- DISABLE
- to disable MLA processing. When the MLA is disabled, generic
searches will fail with return code 194 and reason code 8.
- ENABLE
- to re-enable and rebuild the MLA control blocks. This may be
used to counteract a previous DISABLE command or to activate the MLA
after a previous failure during its initialization.
- REFRESH
- forces a complete rebuild of the MLA control blocks. This can
be used when an error is suspected in the MLA structure, but the MLA
logic detects no condition that it considers a trigger for a rebuild.
- NOTIFYEXTENT(percent)
- specifies the percentage of the maximum extents
possible for a catalog that is currently allocated. percent is
a percentage number from 0-99. (You can omit leading zeros.) A percentage
value of zero indicates that normal monitoring is suppressed. The
default is 80. The setting specified is retained across catalog restarts,
but not IPLs. If the allocated extent threshold exceeds the given
threshold for any catalog, the system will issue message IEC361I for
that catalog. If a catalog exceeds 90% utilization of the maximum
extents, the system will issue message IEC361I even if the threshold
has been set to zero (that is, no normal monitoring).
- [RECOVER,{LOCK | UNLOCK | SUSPEND | RESUME}(ucat)]
- specifies a dynamic reset of the catalogs LOCK/UNLOCK or SUSPEND/RESUME
VVR setting.
These commands are sysplex in scope and so should
only be issued from one system in the sysplex. Each command must either
fully complete or time out before another command can take effect.
If you issue multiple commands simultaneously from multiple systems,
the commands execute on a first come first serve basis with a sysplex
scope.
To issue these commands, you must have read access to
the IGG.CATLOCK profile, and ALTER authority to the catalog. If
the IGG.CATLOCK profile is not defined or the FACILITY class is not
active, you cannot use this command.
- LOCK
- specifies that the system issue a serialized LOCK and CLOSE of
the catalog. The LOCK attribute is an existing, permanent attribute
of a catalog. Use LOCK to lock a catalog that is being reorganized
or recovered. Unauthorized LOCK requests fail with return code 186.
For
more information about LOCK, see the IDCAMS DEFINE USERCATALOG LOCK
and ALTER ucatname LOCK in z/OS DFSMS Access Method Services Commands.
- UNLOCK
- specifies that a locked catalog be unlocked for a catalog that
was locked in one of the following ways:
- F CATALOG,RECOVER,LOCK command
- IDCAMS command DEFINE USERCATALOG
- IDCAMS command ALTER ucatname LOCK.
See z/OS DFSMS Access Method Services Commands for
IDCAMS commands.
- SUSPEND
- specifies that the system:
- Perform a serialized close of the catalog for RLS or non-RLS access
across the sysplex.
- Obtain serialization to suspend new (unauthorized) catalog requests.
- Set the catalog SUSPEND attribute. The SUSPEND attribute is a
new catalog state that you can set using one of the following:
- This command, F CATALOG,RECOVER,SUSPEND
- IDCAMS command DEFINE USERCATALOG
- IDCAMS command ALTER ucatname SUSPEND.
- RESUME
- specifies that catalogs suspended either by the F CATALOG or IDCAMS
commands resume processing. This command also resets the SUSPEND attribute.
- ucat
- Specifies the catalog name or names for the RECOVER command. You
can specify multiple catalogs to recover in one command using wildcards.
The user performing the forward recovery
must be authorized as follows: If you have READ access to the IGG.CATLOCK
profile and ALTER authority to the catalog, you can lock, unlock,
suspend, or resume a catalog. If you have READ access to the IGG.CATLOCK
profile, you can access and repair a locked or suspended catalog.
If the IGG.CATLOCK profile is not defined, or the FACILITY class
is not active, you cannot lock, unlock, suspend, or resume a catalog.
The new commands may time out after x minutes and will result in
a reversal of the command. Issuing the LOCK or SUSPEND command cannot
cancel (reverse) a executing UNLOCK or RESUME command or vice versa.
Each command must fully complete or time out, before another command
will take effect. Multiple commands may be simultaneously issued
from multiple systems, however, the commands will execute on a first
come first serve basis.
- REPORT
- provides basic information about some of the current limits and
installation-specified defaults that are selected for the catalog
address space.
- REPORT,CACHE[(catname)]
- causes general information on catalog cache status for all catalogs
currently active in the catalog address space to be listed. The
report generated shows information useful in evaluating the catalog
cache performance for the listed catalogs. If you specify a catalog
name (catname), performance information
will be listed only for that catalog.
- REPORT,CATSTATS[(catname)]
- lists the I/O statistics and BUFNI, BUFND, and STRNO for all
catalogs currently active in the catalog address space. If you specify
a catalog name (catname), statistics will
be listed for only that catalog.
- REPORT,CATSTATX[({catname | catprefix*})]
- lists the same I/O statistics and settings produced by CATSTATS,
and additionally provides CA-Reclaim and CA-Reuse statistics. Output
is in the form of a table for each selected catalog. The catname
or catprefix* must be specified. If catprefix*
is used, all currently open catalogs which match the prefix will be
reported on. Caution should be used with the catprefix*
option as it can generate a significant amount of WTO output.
- REPORT,DUMP
- The DUMP option is used to display the current dump status of
catalog address space. This dump status can be enabled or disabled
by DUMPON and DUMPOFF forms of the MODIFY command.
- REPORT,PERFORMANCE
- PERFORMANCE lists information about events in CAS that invoke
code outside of the catalog component. It shows the total number of
occurrences of each event and the average time spent completing that
event.
- REPORT,PERFORMANCE(RESET)
- Use the RESET keyword to reset all performance statistics being
accumulated. This allows you to periodically reset the statistical
information and gather data to create a profile of the performance
of the Catalog Address Space in your environment. The RESET keyword
is also helpful in problem determination by allowing you to set the
current statistics to zero during a period when performance might
be a problem, and gather data specifically for that period.
- RESET,CACHE[(catname)]
- resets the cache statistics for all catalogs currently active
in the Catalog address space. If you specify a catalog name (catname),
statistics will be reset only for that catalog.
You can use
this command to reset the cache statistics and determine how | much
activity the specified catalog gets during a given time period. To
see the current cache statistics report, use the F CATALOG,REPORT,CACHE
option.
- RESET,CATSTATS[(catname)]
- resets the I/O statistics for all catalogs currently active in
the Catalog address space. If you specify a catalog name (catname),
statistics will be reset only for that catalog.
You can use this
command to reset the I/O statistics and determine how much activity
the specified catalog gets during a given time period. To see the
current I/O statistics report, use the F CATALOG,REPORT,CATSTATS option.
- RESTART
- specifies that CAS is to be restarted in a new address space.
The CAS mother task is ended with abend code 81A, and any catalog
requests in process at the time are redriven. The RESTART command
should only be used when the only other option is an IPL. You
should try other versions of the MODIFY command first before you use
RESTART to solve catalog or VVDS problems.
- RLSENABLE | RLSQUIESCE {(ucat)
| ,SYSTEM}
- specifies that the specified catalog or catalogs be enabled or
quiesced for VSAM record-level sharing (RLS).
These commands are
sysplex in scope and result in a sysplex wide enable or quiesce of
the catalogs, and so should only be issued from one system in the
sysplex. Issuing the RLSENABLE command cannot cancel or reverse a
executing RLSQUIESCE command or vice versa. Each command must either
fully complete or time out before another command can take effect.
If you issue multiple commands simultaneously from multiple systems,
the commands execute on a first come first serve basis with a sysplex
scope.
Catalog requests will be suspended during the process
of enabling or quiescing RLS access for catalogs. No catalog requests
will fail as a result of the enable or quiesce.
- ucat
- Specifies the catalog name or names for the RLSENABLE | RLSQUIESCE
command. ucat can be specified as:
- ucat, specifying an individual catalog
using a fully qualified catalog name. The catalog name specified
must be connected to active master catalog.
- ucat*, specifying a list of catalogs
using a partially qualified catalog name. The system resolves the
list of catalogs from the master catalog that's active on the system
where you issue the command.
- SYSTEM
- Specifies that RLSENABLE or RLSQUIESCE impact all catalogs across
the sysplex opened for the system the command is issued from.
- RLSENABLE,SYSTEM closes all non-RLS catalogs across the sysplex
opened on the system the command is issued from. Once the non-RLS
catalogs are closed, the RLS QUIESCE attribute is set to NO in the
catalogs’ VVR entry. The next reference will access the catalogs
for RLS.
- RLSQUIESCE,SYSTEM closes all RLS catalogs across the sysplex
opened for the system the command is issued from. Once the RLS catalogs
are closed, the RLS QUIESCE attribute is set to YES in the catalogs’
VVR entry. The next reference will access the catalogs for non RLS.
- {SYS%ON|SYS%OFF}
- specifies that SYS% conversion to SYS1 either is (SYS%ON) or is
not (SYS%OFF) to occur. The default setting for SYS% conversion is
set during system initialization.
- TAKEDUMP
- causes the Catalog Address Space to issue an SVCDUMP using the
proper dump options to ensure all of the data needed to diagnose catalog
problems is available. This eliminates the need for a user to issue
an MVS™ DUMP command and potentially
omit vital dump parameters needed for the problem.
- TAKEDUMP(SYSPLEX)
- causes the issuance of sysplex-wide dumps. The dump of each system
includes the Catalog, Master, and SMSVSAM address spaces and the SMSVSAM
data spaces. Because these dumps will be large, you should ensure
the dump data sets are large enough to handle this much data.
- TASKMAX(nnn)
- specifies the maximum number of CAS service tasks
that are attached to process (non-CAS) catalog requests. Once
this limit has been reached, further requests for CAS services
are delayed until a task control block becomes available.
The
value nnn must be in the range 24-360.
The
number specified for nnn is in decimal.
- UNALLOCATE[(catname)]
- specifies that all catalogs allocated to CAS are to be removed
from CAS. The CAS storage used by the catalogs is freed and the devices
on which these catalogs reside are also unallocated from CAS.
If
you specify a catalog (catname), only the
specified catalog is unallocated. If this is the only catalog that
resides on the device, the device on which the catalog resides is
unallocated from CAS.
- VCLOSE(volser)
- specifies that the VVDS that resides on the volume with the volume
serial number volser is to be closed. The
VVDS is reopened by the next request for the VVDS, and new control
blocks are built.
Do not use VCLOSE to unallocate a VVDS to vary
a volume offline. Use VUNALLOCATE.
- {VDUMPON|VDUMPOFF}
- specifies whether or not user-initiated VSAM dynamic dumping is
to occur. You can use the VDUMPON parameter to create a dump whenever
a given combination of PDF code, error code, component code, or return
code is encountered. You would usually request such a dump in response
to the codes returned in the request parameter list (RPL) feedback
area. (See "Return Codes
from the Record-Management (Request) MacrosReturn Codes
from the Record-Management (Request) Macros" in z/OS DFSMSdfp Diagnosis.)
The dump can provide valuable information to IBM service personnel for solving problems.
The VDUMPON command is specified with the following
format: MODIFY CATALOG,VDUMPON(pdf,rc,compid,error)
where: - pdf
- Specifies the VSAM Problem Determination Function code (one to
three characters from 0 to 255), or * (asterisk).
- rc
- Specifies the VSAM return code in decimal format (one to three
characters from 0 to 255), or * (asterisk).
- compid
- Specifies the component code (0 - 5), or * (asterisk).
- error
- Specifies the VSAM error code in decimal format (one to three
characters from 0 to 255), or * (asterisk).
Note: - Specifying an asterisk (*) for any parameter indicates that a
wild card search is to be done for that value. Up to three asterisks
(without intervening spaces) may be specified where a single asterisk
is allowed, but the extra asterisks have no effect on the command's
output.
- If a parameter is to be omitted, it must be specified as an asterisk
(*). For example, VDUMPON(*,*,*,2) is syntactically
valid, while VDUMPON(2), VDUMPON( , , ,2),
and VDUMPON(2, ,2) are all invalid.
- At least one of the parameters must be specified with a value
other than asterisks. For example, VDUMPON(*,*,*,*) is
not allowed.
- User-initiated VSAM dynamic dumping does not occur unless you
specify VDUMPON.
- You can set only one VDUMPON at a time. Each entry overwrites
the previous information. After a match occurs, the information is
cleared and no further user-initiated dumps will be taken.
For example: MODIFY CATALOG,VDUMPON(*,8,*,20)
requests
a dump for any return code 8, error code 20 (exclusive control conflict),
with any PDF code and any component code.
z/OS® acknowledges the command with the following
messages: IEC351I CATALOG ADDRESS SPACE MODIFY COMMAND ACTIVE
IEC359I CATALOG REPORT VDUMP OUTPUT 503
*CAS*************************************************************
* STATUS FUNC CODE RETURN CODE COMPONENT ERROR CODE *
* ON *** 008 *** 020 *
*CAS*************************************************************
IEC352I CATALOG ADDRESS SPACE MODIFY COMMAND COMPLETED
Issuing
MODIFY CATALOG,VDUMPOFF will clear the VDUMP options.
- {VLF|NOVLF}(catname)
- specifies that the catalog data space cache is to be activated
(VLF) or deactivated (NOVLF) for the catalog named catname.
To activate the catalog data space cache (CDSC) for a catalog, the
catalog must already be defined as eligible for CDSC. To deactivate
CDSC, the catalog must already be allocated to CDSC.
- VUNALLOCATE|NOVUNALLOCATE
- specifies that all dynamically allocated VVDSs are to be unallocated
from CAS (VUNALLOCATE) when a request is completed, or left allocated
to CAS (NOVUNALLOCATE) after a request has completed. By default,
VVDSs are unallocated after processing a request. Performance can
be improved if you specify NOVUNALLOCATE, because repeated requests
for a volume do not result in repeated dynamic allocations for the
VVDS.
If you specify NOVUNALLOCATE, VVDSs remain allocated until
VUNALLOCATE is issued, CAS is restarted, or the system is IPLed.
VUNALLOCATE
can be used to unallocate a VVDS from CAS to allow a volume to be
varied offline.
- VVDSSPACE(primary,secondary)
- Indicates that the Catalog Address Space should use the values
specified as the primary and secondary allocation amount in tracks
for an implicitly defined VVDS. The default value is ten tracks for
both the primary and secondary values. The specified values are preserved
across a Catalog Address Space restart, but are not preserved across
an IPL.
|