IBM Support

Temporary Space Growth Problem Debug

Troubleshooting


Problem

This document explains how to determine what action to take for abnormal temporary disk space growth

Resolving The Problem

The Work with System Status (WRKSYSSTS) command shows the current amount of temporary storage being used as "Current unprotect used", while the "Maximum unprotect" value is the high-water mark - showing the highest value temporary storage has reached since the system was last IPLed.

Temporary storage is only allocated from the system Auxiliary Storage Pool (ASP) rather than all ASPs. This is a good reason for having a big system ASP even if all applications and data are in an IASP. A big system ASP provides enough disk arms for good performance for your temporary storage.

Therefore, the "Total Auxiliary storage" field is used in the calculation of temporary storage because all the applications running in other ASPs still use temporary storage in the system ASP.

To determine what action to take for abnormal temporary disk space growth (temporary space leaks,
storage growth, and so on), do the following:

1To determine if a temporary space problem exists, use the WRKSYSSTS command and the following values:

Work with System Status       SYS-NAME
                    07/30/01  11:17:26
 Auxiliary storage:                    
   System ASP . . . . . . :    14.68 G
   % system ASP used  . . :    69.1126
   Total  . . . . . . . . :    20.97 G
   Current unprotect used :      710 M
   Maximum unprotect  . . :      754 M

From the Current unprotect used field, determine what percent of the system is comprised of current temporary space allocation through the following formula: % of temporary space consuming system storage = (Current unprotect used in M bytes / Total ASP in G bytes) / 10. For the above example this would be (710 / 20.97) / 10 = 3.4%

If this value is higher than it should be, you may have a temporary space problem - for most systems, 5% or less is normal. The Maximum unprotect field allows you to get an indication of how much temporary space has been allocated since the most recent IPL. Keep in mind, it is not what is currently allocated in temporary space, but a "high water" mark. Substituting the Maximum unprotect for the Current unprotect used in the formula above shows the amount of temporary storage that has been consumed at one point since the most recent IPL.
2Upon determining there is a temporary space problem, determine if it is currently growing or remaining at a constant yet abnormally high level.
3If currently growing, ensure the applicable temporary storage PTFs are applied. Refer to Rochester Support Center knowledgebase document N1017368, Temp Storage PTFs. To link to document N1017368 immediately, click here: http://www-01.ibm.com/support/docview.wss?uid=nas8N1017368
4If upon applying temporary storage PTFs the growth persists, iDoctor and / or DIRDUMP analysis may be required. For rapid temporary storage growth, you may be able to track down the offending job or task by observing storage allocation/deallocation using WRKSYSACT SEQ(*STGNET).

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"6.1.0"}]

Historical Number

22152301

Document Information

Modified date:
18 December 2019

UID

nas8N1019501