Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Defining the primary CF lock structure z/OS DFSMSdfp Storage Administration SC23-6860-01 |
||||||||||||||||||||||||||||||||||
Requirements: To use VSAM RLS, you must define a single, master CF lock structure. If, however, you use the DUPLEX attribute, you only define one CF lock structure. That is because the structure gets created automatically into the secondary CF. For maximum availability, define nonvolatile lock structures. CF lock structures enforce the protocol restrictions for VSAM RLS data sets and maintain the record-level locks and other DFSMSdfp serialization. Ensure that the CF lock structures have universal connectivity, so that they are accessible from all systems in the Parallel Sysplex® that support VSAM RLS. For system-managed duplexing, define the lock structure as duplexed (DUPLEX (ENABLED) or DUPLEX (ALLOWED) in the CFRM policy. For more information about system-managed lock structure duplexing, see Recovering the CF lock structure. The Primary CF lock
structure is named
IGWLOCK00. Use the XCF coupling definition process to define it.
To estimate its size requirements in megabytes, use the following
formula (a megabyte is 1048576 bytes in this case):
where:
Table 2 shows some sample lock allocation estimates:
These lock
size estimates include the memory requirements for both
the lock table and the record-lock memory. Use these estimates as
rough initial values to help you attain a locking structure with a
desired false contention target of approximately one-half of 1% or
less. Contact your marketing representative for help in arriving at
an initial estimate that more closely matches your specific configuration.
Note: XES rounds up the number of lock entries to the next highest
power of two. For example, if you base your calculations on 2 * 10M
= 20M locks, XES allocates the structure with 32M locks.
The
primary DFSMS CF lock structure, IGWLOCK00,
has persistent connections and is a persistent structure. To delete
this structure you must use the operator command:
|
Copyright IBM Corporation 1990, 2014
|