z/OS DFSORT Tuning Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Limitations

z/OS DFSORT Tuning Guide
SC23-6882-00

The maximum amount of Hiperspace used by DFSORT is limited to the minimum of the following values:
  • The IEFUSI exit limit on the total amount of Hiperspace and data space that can be allocated in a single job step. See z/OS MVS Installation Exits for a description of IEFUSI.
  • The HIPRMAX value in effect, when set to a value other than OPTIMAL. The HIPRMAX value in effect is either the installation default, an overriding value specified at run-time, or an overriding value specified in the installation ICEIEXIT routine. Note that the value specified in the ICEIEXIT routine overrides any other value.
  • Available storage. Throughout the run, DFSORT determines the pages available on the system, subtracts from this the amount of storage needed by other concurrent Hipersorting applications, and factors in the values specified for installation options EXPMAX, EXPOLD, and EXPRES. If as a result of any such check, either a storage shortage is predicted or one of the site limits for total storage usage by all Hipersorting applications is reached, DFSORT switches from using Hiperspace to using disk work data sets for all currently running Hipersorting applications.

    In addition, all future DFSORT applications are prevented from using Hipersorting until the storage situation is relieved. This prevents Hipersorting applications by themselves from causing excessive paging.

    Since this last criteria depends very heavily on system activity, especially other concurrent Hipersorting and memory object sorting activity, DFSORT applications can use varying amounts of Hiperspace when run at different times and under different conditions. In fact, it is possible for such applications to not use any Hiperspace.

The following are those cases for which you should not attempt to adjust your application; in these cases the best performance for the individual job and for the system is achieved by not using Hipersorting:
  • Other performance features are in use. Hipersorting is not used when DFSORT decides to use dataspace or memory object sorting. DFSORT dynamically chooses between using dataspace sorting, memory object sorting and Hipersorting; DFSORT selects the one that provides the best performance for the particular sort. Messages ICE188I and ICE199I indicate whether dataspace sorting or memory object sorting was used for a particular run.
  • The size of the input data set is very small. If the amount of data to be sorted is known to be small enough that the sort can be accomplished in main memory, Hipersorting is not used. Since no intermediate data is generated, neither Hiperspace nor disk work data sets are needed. The presence of message ICE080I indicates that a sort was processed in main memory.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014