Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Tuning main storage z/OS DFSORT Application Programming Guide SC23-6878-00 |
|
Either the REGION value or the MAINSIZE/SIZE value can determine how much storage is available to DFSORT. See z/OS DFSORT Installation and Customization for details. Generally, the most efficient way to allocate (virtual) main storage is to use MAINSIZE/SIZE=MAX explicitly or by default. However, problems can arise if the values for the TMAXLIM or MAXLIM installation options have been set excessively high (or low). Guidelines for setting these values are given in z/OS DFSORT Installation and Customization. Note: Do not use SIZE/MAINSIZE=MAX with password-protected
data sets if passwords are to be entered through a routine at a user
exit, because DFSORT cannot then open the data sets during the initialization
phase to make the necessary calculations.
If you specify MAINSIZE/SIZE=n and give n a value less than that specified for the MINLIM installation option, MINLIM is used. When SIZE/MAINSIZE=MAX is in effect, DFSORT will use its Dynamic Storage Adjustment (DSA) feature, when appropriate, to improve performance. If the MINLIM value is greater than that specified for REGION on the EXEC statement, DFSORT attempts to use the value specified for MINLIM; if it fails to get the amount specified by MINLIM, DFSORT still tries to run, provided at least 88KB (below 16MB virtual) are available to DFSORT. Storage used for OUTFIL processing will be adjusted automatically,
depending upon several factors, including:
OUTFIL processing is subject to the ODMAXBF limit and your system
storage limits (for example, IEFUSI) but not to DFSORT storage limits,
that is, SIZE/MAINSIZE, MAXLIM, and TMAXLIM. DFSORT attempts to use
storage above 16MB virtual for OUTFIL processing whenever possible.
Note:
The relationship between TMAXLIM, MAXLIM, MINLIM, and REGION might be described as a series of checks and balances. Your system programmer has set the default storage values according to your site's major sorting requirements. If you have an overnight or batch time window that must be met, increasing storage (using REGION or SIZE/MAINSIZE=n) can give you some relief from the time constraint. If you are concerned with processor time, decreasing storage (using REGION or SIZE/MAINSIZE=n) can reduce the processor time associated with sorting small files. In general, when you vary the amount of storage available to DFSORT,
several things occur:
Changing the main storage allocation can affect system efficiency. By reducing the amount of main storage allocated, you impair performance of DFSORT to allow other programs to have the storage they need to operate simultaneously; by increasing the allocation, you can run large DFSORT applications efficiently at the risk of decreasing the efficiency of other applications sharing the multiprogramming environment. |
Copyright IBM Corporation 1990, 2014
|