设计 CICS 应用程序与 DB2 计划和软件包之间的关系
当 CICS® 应用程序使用 DB2® 数据时,应用程序体系结构必须考虑与 CICS DB2 连接设施相关的设计方面。 要考虑的首要问题之一是事务标识、Db2 计划和软件包以及程序模块之间的关系。
如果任何程序模块使用 SQL 调用,那么必须提供相应的 DB2 计划或程序包。 要用于事务标识的计划在事务用于访问 DB2的线程的 DB2CONN 或 DB2ENTRY 定义中指定。 可以显式指定计划,也可以指定选择计划名称的计划出口例程。 该计划必须包含可能在此事务标识下运行的所有模块中的 DBRM。 DBRM 可以直接绑定到计划中,也可以绑定为包并在计划中的包列表中命名。
要控制计划和 CICS DB2 连接设施线程的特征,必须在设计步骤中定义事务标识, DB2 计划和程序模块之间的关系。 下面列出了依赖于设计的线程,环境描述管理器 (EDM) 池和计划的一些特征:
- 套餐大小
- 同时使用的不同计划数
- 同时使用的线程数
- 复用线程的可能性
- EDM 池的大小
- EDM 池中的 I/O 活动
- 系统中的总页面速率
- 授权详细程度
- 使用 DB2 软件包
有多种用于将 CICS 事务与 DB2 计划组合的设计方法,建议的方法是使用基于程序包的计划。