IBM Support

OA58915: New Function Increase the maximum number of large data sets.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • New Function
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * DFSMShsm V2R3 and higher users who use                       *
    * automatic migration to Cloud.                                *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * New Function.                                                *
    * TCT: Improve Performance                                     *
    *                                                              *
    * Keywords:                                                    *
    * DFSMSCS/K                                                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    New Function. Increase the maximum number of large data sets
    that can migrate to the cloud concurrently from two to the
    maximum number of CEC threads minus one.
    

Problem conclusion

  • DFSMShsm has been enhanced to increase the maximum number of
    large data sets that can migrate to the cloud concurrently
    from two to the maximum number of CEC threads minus one.
    
    The following publications updates are being made for
    this APAR:
    
    z/OS DFSMShsm Data Areas
    SRL: GC14-7504-xx
    The following updates were made:
    
    Chapter 43. MCVT-Management Communication Vector Table
    Table 111. MCVT-Management Communication Vector Table
               (continue)
         Offsets
    Dec (Hex) Type   Length Name              Description
    591 (24F) BITSTRING 1   *                 Flags.
              ...1 ....     MCVTF_CLOUD_TRACE ON-Threads checking
                                              and reservation
                                              traces will be
                                              issued.
              .... xxxx     *                 Reserved
    974 (3CE) FIXED  2      MCVT_Small_DS_Number Number of small
                                                data sets during
                                                 cloud migration.
    1452 (5AC) FIXED 4      MCVT_LARGE_DS_SIZE   The size of a
                                              large DS in tracks
    1456 (5B0) FIXED 4      *(4)                 Reserved.
    
    MCVT Data Area Cross-Reference
    Table 113. MCVT Data Area Cross-Reference Table (continue)
    
                           Hex    Hex   Struct
    Name                   Offset Value Level
    MCVTF_CLOUD_TRACE      591    10     4
    MCVT_LARGE_DS_SIZE     5AC           2
    MCVT_Small_DS_Number   3CE           2
    
    Chapter 45. MGCB-Migration Global Control Block
    Table 116. MGCB-Migration Global Control Block (continue)
         Offsets
    Dec (Hex) Type   Length Name              Description
    275 (113) ..1. ....   MGCF_MI_SG_AUTO   ON - MIGRATE SG
                                            command is processed
                                            as Automigration
              ...x xxxx                     Reserved
    358 (166) FIXED   2   MGCB_SSL_WAIT     Interval in seconds
                                            before the next SSL
                                            processing
    
    Table 117. MGCB Data Area Cross-Reference Table (continued)
                           Hex    Hex   Struct
    Name                   Offset Value Level
    MGCF_MI_SG_AUTO        113    20    4
    MGCB_SSL_WAIT          166          3
    
    z/OS DFSMShsm Implementation and Customization Guide
    SRL:  SC23-6869-xx
    
    Chapter 17. Tuning DFSMShsm
    Tuning patches supported by DFSMShsm
    
    1. Set the wait time before the large data set processing
       restarts when migrating to cloud (changed)
    A limited number of large data sets can be migrated to the
    cloud at the same time.
    If this number is exceeded, large data sets will be skipped.
    These large data sets will be revisited later when the currently
    
    processing large data sets have complete.
    When only the large data sets remain to process, DFHSMShsm
    will wait this interval before the next scan.
    The following PATCH can be used to change this interval.
    PATCH .MGCB.+152 X'nnnn'
    Where nnnn - the time in seconds.
    The default value is X'001E' (30 seconds).
    
    2. Set the interval for issuing the Disk Controller busy,
       ARC1587I, message (changed)
    An interval of time exists between the issuing of an
    ARC1587I message if all disk controller cloud data movement
    threads are busy.
    The following PATCH can be used to change the
    interval in which the message is issued:
    PATCH .MGCB.+164 X'nnnn'
    Where nnnn - the time in seconds.
    If this value is set to X'7FFF', no interval checking will
    be executed and no ARC1587 messages will be issued.
    The default value is X'7FFF'.
    
    
    3. Setting the maximum wait time in seconds to get a disk
       controller for moving data to the cloud (changed)
    You can set the maximum wait time in seconds to get a disk
    controller cloud data movement thread lock. Space
    Management for a volume will terminate, if a disk controller
    cannot be reserved within the allotted time. When the wait
    time is exceeded, message ARC0535I is issued and volume
    processing is terminated.
    The following patch can be used to tune the wait time:
    PATCH .MGCB.+9A X'nnnn'
    Where nnnn is the time in seconds.
    If this value is set to X'7FFF', no interval checking will
    be executed and Space Management for a volume will not be
    terminated.
    The default value is X'7FFF'.
    
    4. Setting the minimum size of a large data set
    The data set will be considered as "large", if its size is
    larger than this value.
    The following patch can be used to tune this value:
    PATCH .MCVT.+5AC X'nnnnnnnn'
    Where nnnnnnnn is a data set size in tracks.
    The default value is X'000186A0' (100000) tracks.
    
    5. Setting the minimum number of small data set threads
       when moving data to the cloud.
    Since there is a limited number of CEC threads for data
    movement, DFSMShsm prevents large data sets from consuming
    all threads and preventing any small data sets from being
    processed.  As a default, DFSMShsm reserves one thread out
    of the maximum number of threads in a CEC to process small
    data sets.
    If it is known that only large data sets that exceed the
    default of 100000 tracks, or an updated value patched in
    .MCVT.+5AC, then this value should be patched to '0'.
    This enables DFSMShsm to utilize all CEC threads for
    processing large data sets without concern for blocking
    out small data set processing.
    The following patch can be used to tune this value:
    PATCH .MCVT.+3CE X'nnnn'
    Where nnnn is a number of small data sets.
    The default value is X'0001'.
    
    6. Allowing DFSMShsm to trace threads checking and
       reservation during migration to cloud storage.
    By default, threads checking and reservation traces will
    not be written during migration to cloud storage.
    To enable this option, the following patch should be
    applied:
    PATCH .MCVT.+24F BITS(...1....)
    This processing can be reversed or disabled by issuing
    the following patch:
    PATCH .MCVT.+24F BITS(...0....)
    
    7. Defining MIGRATE STORAGEGROUP command behavior
    MIGRATE STORAGEGROUP command migrates the eligible data
    sets on the volumes in one or more storage groups.
    When the MIGRATE STORAGEGROUP command is issued, DFSMShsm
    will read the SMS storage group definition and determine
    the list of volumes defined by this storage group. Then
    the data sets residing on these volumes will be processed
    in a similar way to automatic migration processing.
    By default the main differences are:
    1. Volumes can be processed several times a day.
    2. In a multihost environment, the command can go into a
    wait state up to 5 minutes if the volume required for
    processing is reserved by another host.
    The following patch can be applied to provide
    MIGRATE STORAGEGROUP command behavior that is fully
    consistent with automatic migration:
    PATCH .MGCB.+113 BITS(..1.....)
    This processing can be reversed or disabled by issuing
    the following patch:
    PATCH .MGCB.+113 BITS(..0.....)
    
    8. Allowing DFSMShsm automatic functions or
       MIGRATE STORAGEGROUP command to process volumes other
       than once per day (changed)
    Running MIGRATE STORAGEGROUP command multiple times a day
    If MIGRATE STORAGEGROUP command behavior is fully
    consistent with automatic migration (by the patch applied)
    and DAYS(0) or MOVE parameter is not specified, the
    volumes can be processed only once every 14 hours. In this
    case the tuning of MIGRATE STORAGEGROUP command processing
    is the same as automatic primary space management of SMS
    volumes.
    MIGRATE STORAGEGROUP command with DAYS(0) or MOVE
    parameter can process the volumes once every 3 hours and
    59 minutes.
    If MIGRATE STORAGEGROUP command with DAYS(0) or MOVE
    parameter has run to completion and you want to start
    this command again, use the following patch:
    PATCH .MCVT.+5B0 X'nnnnnnnn'    Minimum time between
                                  MIGRATE SG() command with
                                  DAYS(0) or MOVE parameter
                                 (Binary number in seconds)
    
    Example of redefining an interval for MIGRATE STORAGEGROUP
    command with DAYS(0) or MOVE parameter of SMS volumes
    processing
    There are times when a user may want to modify the
    definition of a minimum time between volume processing to
    occur more often or less often. By changing the bytes that
    define the minimum amount of time between volume processing,
    you can permit MIGRATE STORAGEGROUP command with DAYS(0) or
    MOVE parameter to be performed at a different frequency.
    For example, a user may want a volume to be processed more
    frequently than 3 hours and 59 minutes. In order to determine
    the minimum interval of 30 minutes, you must apply the
    following patch:
    PATCH .MCVT.+5B0 X'00000708' VER(.MCVT.+5B0 X'00003804')
    
    9. Setting the wait Interval before the next SSL checking
       will be executed during migration to cloud storage when
       multiple migration subtasks are enabled.
    The following patch can be used to change the interval in
    seconds before the next migration subtask will start to
    migrate the first data set to cloud storage.
    PATCH .MGCB.+166 X'nnnn'
    Where nnnn - the time in seconds.
    If this value is set to X'0000', the next migration subtask
    will not wait before data set processing.
    The default value is X'0000'
    Example:
    PATCH .MGCB.+166 X'003C'
    Subtask1 starts immediately, Subtask2 starts 60 seconds after
    the first, Subtask3 starts 120 seconds after the first,
    Subtask4 starts 180 seconds after the first, etc.
     KEYWORDS: DFSMSCS/K
    

Temporary fix

Comments

APAR Information

  • APAR number

    OA58915

  • Reported component name

    DFSMSHSM, ISMF

  • Reported component ID

    5695DF170

  • Reported release

    220

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-01-11

  • Closed date

    2020-10-13

  • Last modified date

    2020-11-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UJ04180 UJ04181

Modules/Macros

  • ARCMSTAI ARCMMQ   ARCMGDI  ARCCMHRD ARCMXSB  ARCCBS   ARCMXMGR
    ARCSMPMQ ARCMVOL  ARCSELAV ARCMXCB  ARCGCPU  ARCMGCB  ARCMCK
    ARCCVT   ARCMTCB  ARCMDQE
    

Publications Referenced
SC236869xxGC147504xx   

Fix information

  • Fixed component name

    DFSMSHSM, ISMF

  • Fixed component ID

    5695DF170

Applicable component levels

  • R240 PSY UJ04181

       UP20/10/27 P F010

  • R230 PSY UJ04180

       UP20/10/27 P F010

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"220"}]

Document Information

Modified date:
03 November 2020