Storage Pools

A storage pool is an area of storage in the DC/UCF region/partition from which the system and programs executing under the system acquire space for work areas and control blocks. Typically, storage pools hold:
idms
A storage pool is an area of storage in the DC/UCF region/partition from which the system and programs executing under the system acquire space for work areas and control blocks. Typically, storage pools hold:
  • Program variable storage
  • COBOL working storage
  • Variable portions of CA ADS dialogs
  • Variable portions of subschema tables and access modules
  • Currency blocks
  • Database lock tables
  • Buffer pools (if IDMS storage is specified on the DMCL BUFFER statement or through the DCMT VARY BUFFER command)
  • Secondary allocations of null PDEs
  • User trace buffers
256 Storage Pools is the Maximum
A DC/UCF system can include up to 256 storage pools. Each pool is identified by a unique number. The following table describes the storage pools that you can define.
Pool Id
Characteristics
Storage pool 0
Primary storage pool
Mandatory for each DC/UCF system
Located in 24-bit address space
Defined by the STORAGE POOL parameter of the system generation SYSTEM statement
Storage pools
1 through 127
Secondary storage pools
Optional
Located in 24-bit address space
Defined by the system generation STORAGE POOL statement
Storage pools
128 through 254
Secondary storage pools
Optional (only for operating systems that support 31-bit addressing)
Located in 31-bit address space
Defined by the system generation XA STORAGE POOL statement
Storage pool
255
Secondary storage pool
Located in 31-bit address space
Defined by the XA STORAGE POOL parameter of the SYSTEM statement