24 位存储器中的 DSA :CDSA , UDSA , SDSA 和 RDSA
低于界线 (低于 16 MB) 的 CICS® 动态存储区 (DSA) 位于 24 位存储器中。 这些存储区域没有集合体名称。 CICS 系统初始化参数 DSALIM 指定这些动态存储区的总大小限制。
DSALIM 值指定的存储量在系统初始化时作为保证的存储量分配。 在此存储器中, CICS 会自动管理以下动态存储器区域,并且您不需要指定它们各自的大小:
- CDSA (CICS DSA)
- 所有非重入 CICS-key RMODE (24) 程序, 24 位存储器中的所有 CICS-key 任务生存期存储器以及驻留在 24 位存储器中的 CICS 控制块的存储区域。 CDSA 始终从 CICS密钥存储器分配。
- UDSA (用户 DSA)
- 24 位存储器中所有用户密钥任务生存期存储器的存储区域。 如果为 CICS 区域 (缺省值) 指定系统初始化参数 STGPROT=YES ,那么将从用户密钥存储器分配 UDSA。 如果指定 STGPROT=NO,那么将从 CICS密钥存储器分配 UDSA。
- SDSA (共享 DSA)
- 任何非重入用户密钥 RMODE (24) 程序的存储区域,以及通过使用 SHARED 选项对 24 位存储器发出 CICS GETMAIN 命令的程序获取的任何存储器的存储区域。 如果为 CICS 区域 (缺省值) 指定系统初始化参数 STGPROT=YES ,那么将从用户密钥存储器分配 SDSA。 如果指定 STGPROT=NO,那么将从 CICS密钥存储器分配 SDSA。
- RDSA (只读 DSA)
- 24 位存储器中所有重入程序和表的存储区域。 如果为 CICS 区域 (缺省值) 指定系统初始化参数 RENTPGM=PROTECT ,那么将从只读 key-0 受保护存储器分配 RDSA。 如果指定 RENTPGM=NOPROTECT,那么将从 CICS密钥存储器分配 RDSA。