Common service area storage requirements

Start of changeSome of the DB2® load modules and control blocks are in common storage. Most of the space is in the extended common service area (ECSA) and 64-bit common storage.End of change

Start of changeWith few exceptions, the CSA-resident load modules are link-edited with the residency attribute of RMODE(ANY). Most of the modules reside in ECSA (above the 16 MB line of virtual storage), as do most of the global control blocks. The IRLM lock control blocks (RHB and RLB) use 64-bit private storage.End of change

Monitor your use of CSA and ECSA, and increase those values if necessary. By monitoring CSA below the 16-MB line, you can determine whether you need to increase the size of the ECSA.

When you IPL z/OS®, you can override the CSA size with this syntax:
CSA=(a,b)
where:
  • a is the number of kilobytes of CSA storage below the 16 MB line
  • b is the number of kilobytes of ECSA storage above the 16 MB line

The CSA value is rounded down to the next 1 MB boundary, while the ECSA value is rounded up to the next 1 MB boundary.

Start of changeTo define the size of the 64-bit common area, you can use the HVCOMMON parameter of the IEASYSxx member in the parmlib concatenation.End of change

Start of changeDB2 10 requires 64-bit common storage. DB2 requires that at least 6 GB of 64-bit common storage is defined for each DB2 subsystem that runs on a z/OS image.End of change

Restriction: Start of changeEnsure that you have defined a high enough value for HVCOMMON to satisfy requirements for all DB2 subsystems plus all other use on the LPAR. The default value is 66 GB. The 6 GB of 64-bit common storage that is requested for each member must be contiguous. End of change