We run two CICS systems on UAT (UATA). One for UAT and one for pre-Production.
The UAT cics system was already running on UATA. When we tried to start pre-Production cics on UATA, it returned with the following messages:
IEA602I ADDRESS SPACE CREATE FAILED. A STORAGE SHORTAGE EXISTS
In production (PRDA), the same set of pre-Production cics was installed. When CICS started tasks are running in PRDA, they do not utilize any storage space from LOCAL paging datasets. When we issued 'D ASM' on PRDA, we got the following result:
RESPONSE=PRDA
IEE200I 16.41.49 DISPLAY ASM 996
TYPE FULL STAT DEV DATASET NAME
PLPA 28% OK 5002 PAGE.PRDA.PLPA
COMMON 0% OK 5002 PAGE.PRDA.COMMON
LOCAL 0% OK 5002 PAGE.PRDA.LOCAL1
LOCAL 0% OK 5003 PAGE.PRDA.LOCAL2
LOCAL 0% OK 5003 PAGE.PRDA.LOCAL3
LOCAL 0% OK 5002 PAGE.PRDA.LOCAL4
LOCAL 0% OK 5003 PAGE.PRDA.LOCAL5
LOCAL 0% OK 5003 PAGE.PRDA.LOCAL6
PAGEDEL COMMAND IS NOT ACTIVE
When we issued 'D ASM' on UATA, we got this:
RESPONSE=UATA
IEE200I 16.48.57 DISPLAY ASM 969
TYPE FULL STAT DEV DATASET NAME
PLPA 28% OK 3002 PAGE.UATA.PLPA
COMMON 5% OK 3002 PAGE.UATA.COMMON
LOCAL 18% OK 3002 PAGE.UATA.LOCAL1
LOCAL 15% OK 3003 PAGE.UATA.LOCAL2
LOCAL 11% OK 3003 PAGE.UATA.LOCAL3
LOCAL 17% OK 3002 PAGE.UATA.LOCAL4
LOCAL 13% OK 3003 PAGE.UATA.LOCAL5
LOCAL 12% OK 3003 PAGE.UATA.LOCAL6
PAGEDEL COMMAND IS NOT ACTIVE
I have compared the JCLs to start CICS on both UATA and production.
They have the same parameters, like...
I have checked MEMLIMIT. It is 8G on both UAT and PRDA, defined on SYS1.PARMLIB(SMFPRM00). I have issued command, 'D SMF,O', to verify it, i.e. MEMLIMIT(00008G)
I also issued the following commands on both UATA and PRDA. They have the same result:
D VIRTSTOR,HVSHARE
IAR019I 16.52.26 DISPLAY VIRTSTOR 026
SOURCE = DEFAULT
TOTAL SHARED = 522240G
SHARED RANGE = 2048G-524288G
SHARED ALLOCATED = 1M
D VIRTSTOR,LFAREA
IAR019I 16.52.56 DISPLAY VIRTSTOR 028
SOURCE = DEFAULT
TOTAL LFAREA = 0M , 0G
LFAREA AVAILABLE = 0M , 0G
LFAREA ALLOCATED (1M) = 0M
LFAREA ALLOCATED (4K) = 0M
MAX LFAREA ALLOCATED (1M) = 0M
MAX LFAREA ALLOCATED (4K) = 0M
LFAREA ALLOCATED (PAGEABLE1M) = 0M
MAX LFAREA ALLOCATED (PAGEABLE1M) = 0M
LFAREA ALLOCATED NUMBER OF 2G PAGES = 0
MAX LFAREA ALLOCATED NUMBER OF 2G PAGES = 0
D VIRTSTOR,HVCOMMON
IAR019I 16.53.33 DISPLAY VIRTSTOR 030
SOURCE = DEFAULT
TOTAL 64-BIT COMMON = 66G
64-BIT COMMON RANGE = 1982G-2048G
64-BIT COMMON ALLOCATED = 2642M
*** Why CICS make use of LOCAL paging datasets on UATA but not on PRDA? ***
I have copy and paste the current 'D ASM' info on UATA. It is after IPL UATA. During the time we could not start pre-production cics, it is as follows:
D ASM
IEE200I 17.24.58 DISPLAY ASM 732
TYPE FULL STAT DEV DATASET NAME
PLPA 28% OK 3002 PAGE.UATA.PLPA
COMMON 6% OK 3002 PAGE.UATA.COMMON
LOCAL 74% OK 3002 PAGE.UATA.LOCAL1
LOCAL 69% OK 3003 PAGE.UATA.LOCAL2
LOCAL 62% OK 3003 PAGE.UATA.LOCAL3
LOCAL 76% OK 3002 PAGE.UATA.LOCAL4
LOCAL 71% OK 3003 PAGE.UATA.LOCAL5
LOCAL 67% OK 3003 PAGE.UATA.LOCAL6
PAGEDEL COMMAND IS NOT ACTIVE
We always need to IPL UATA periodically for releasing LOCAL PAGING datasets. But for PRDA, we don't need to do so because 0% of LOCAL PAGING data sets are used.
It is ALWAYS 0% on LOCAL paging data sets as long as PRDA is running. But for UATA, after each IPL, 10-15% of LOCAL paging data sets were used. Then it keeps growing until auxiliary storage shortage scenario occurs. Then we need next IPL.