With the Simplify feature, normal DBUTLTY functions can access and update control data and user data using MUF. This ensures MUF has control while providing current and updated information.
This section reviews the DBUTLTY functions that need the CXX and in releases prior to Version 14.0 caused the CXX to be opened for update in the DBUTLTY address space. With the Simplify feature, these functions have been changed to use the MUF for all CXX access and update while providing another level of control that benefits the functions.
Updates include the following:
Note: The CXX DD statement is dynamically allocated if the MUF is down and a function is running that requires MUF to be down or if you have directed that the DBUTLTY is to execute with MUF down.
Following are the function changes:
BACKUP
With SEQ=PHYSICAL,UPDATE=NO:
With SEQ=NATIVE or SEQ=PHYSICAL,UPDATE=YES:
When a large number of rows need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the row processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of row processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 (or a DBUTLTY override with SET OPTION1=DELAY68=n) to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between row processing completes and close processing starts.
The CONVERT1214, CONVERT1412, OPTION=ALTER,and OPTION2=MATCHSID, functions cannot run with MUF enabled. The other functions expect to run with the MUF enabled where it is used.
Does not use the CXX or MUF.
If a large number of tracks need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the track processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of track processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 or a DBUTLTY override with SET OPTION1=DELAY68=n to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between track processing completes and close processing starts.
With MULTUSE=YES works the same with Simplify as without Simplify. Without MULTUSE=YES:
If a large number of tracks need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the track processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of track processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 or a DBUTLTY override with SET OPTION1=DELAY68=n to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between track processing completes and close processing starts.
Same as BACKUP for data area.
If a large number of tracks need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the track processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of track processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 or a DBUTLTY override with SET OPTION1=DELAY68=n to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between track processing completes and close processing starts.
With MULTUSE=YES, works the same with Simplify as without Simplify. Without MULTUSE=YES:
It is unlikely that an INIT of a data area will execute long because it does not format all tracks but just some at the start of the extent. The following LOAD will format the rest. After the track processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of track processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 or a DBUTLTY override with SET OPTION1=DELAY68=n to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between track processing completes and close processing starts.
With MULTUSE=YES, works the same with Simplify as without Simplify. Without MULTUSE=YES:
When a large number of rows need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the row processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of row processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 (or a DBUTLTY override with SET OPTION1=DELAY68=n) to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between row processing completes and close processing starts.
With MULTUSE=YES works the same with Simplify as without Simplify. Without MULTUSE=YES:
When a large number of rows need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the row processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of row processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 (or a DBUTLTY override with SET OPTION1=DELAY68=n) to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between row processing completes and close processing starts.
With MULTUSE=YES works the same with Simplify as without Simplify. Without MULTUSE=YES:
When a large number of rows need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the row processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of row processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 (or a DBUTLTY override with SET OPTION1=DELAY68=n) to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between row processing completes and close processing starts.
Not allowed either LXX or CXX
With MULTUSE=YES works the same with Simplify as without Simplify.
Without MULTUSE=YES, it ensures that the database is not open for any other purpose and once started, blocks other opens.
When a large number of rows need processing, the time the DBUTLTY is not talking to MUF can be lengthy. After the row processing and before the close processing, the DBUTLTY has special code to verify it is in synchronization with the MUF and if not, drives a resynchronization process. If there is a MUF outage during the time of row processing and the MUF reenabled prior to the close time, the DBUTLTY automatically disconnects from the failed MUF and reconnects to the current MUF. If the MUF is not currently enabled, the DBUTLTY function honors a DBSIDPR setting of DELAY68 (or a DBUTLTY override with SET OPTION1=DELAY68=n) to wait for the enable a set maximum number of minutes.
Note: This synchronization process occurs once and only at the point between row processing completes and close processing starts.
|
Copyright © 2015 CA Technologies.
All rights reserved.
|
|