CICS 耦合设施数据表

CICS® 文件是 DASD 上数据集的表示。 如果指定该文件将使用数据表服务,那么在打开该文件时, CICS 会将数据集的内容复制到内存中的共享存储器中,并尽可能使用该副本。 对于共享数据表 (CICS维护的数据表或用户维护的数据表) ,内容将复制到跨 z/OS 映像共享的 z/OS® 数据空间中。 对于耦合设施数据表,将内容复制到跨综合系统共享的耦合设施结构中。 对于耦合设施数据表,还可以在运行时填充该表,而无需先前从数据集装入该表。

耦合设施数据表 (CFDT) 提供了共享数据表 (SDT) 的一些性能优势,同时还提供了从综合系统中任何位置访问数据表的灵活性。 CFDT 在许多方面与共享用户维护的数据表 (UMT) 相似。 CFDT 及其使用的 CF 结构由 CFDT 服务器管理。

CFDT 的典型用途并不要求数据是长期或永久的,尽管可以定义 CF 数据表以从事务和系统故障中恢复。 对数据的更新不会自动硬化到源数据集,并且 CFDT 的内容不会在 CF 或 CF 结构的故障中存在。 如果需要,用户负责将对数据表的更新复制回 DASD 上的源数据集。 要防止 CFDT 结构发生 CF 故障,可以使用 System-Managed Duplexing。

CFDT (其数据在 CF 结构中) 的性能不如共享数据表 (其数据在数据空间中) ,但它比从数据集访问数据或通过 CICS 区域之间的函数输送请求访问数据更好。
注: 如果要更改用户维护的数据表以使其成为耦合设施数据表,那么不需要应用程序更改。 数据表位置 (在 z/OS 数据空间或 CF 结构中) 的映射由 CICS控制,应用程序不需要知道数据表的位置。 有关与 CFDT 特别相关的应用程序注意事项,请参阅 耦合设施数据表

有关设置和运行耦合设施数据表服务器的信息,请参阅 设置和运行耦合设施数据表服务器。 有关 FILE 资源和 CFDT 的信息,请参阅 耦合设施数据表