TCP/IP客户端的两阶段提交

Db2 支持TCP/IP客户端的两种两阶段提交。

  • DRDA客户端负责协调两阶段提交。 如果在提交过程中发生故障, Db2 可能需要与DRDA客户端重新同步。
  • DRDA客户端将重新同步的责任交给了 Db2。 客户发送 Db2 服务器位置名称、域名和重新同步IP地址的列表,这些地址属于客户的工作单元。 Db2 Connect 使用此支持,允许 作为其事务管理数据库(TM_DATABASE),从而无需本地数据库来管理两阶段提交过程。 Db2 如果在两阶段提交过程中发生故障, Db2 可能需要与客户端发送的一个或多个服务器位置重新同步。

Db2 使用安装面板 的RESYNC PORT字段中指定的端口进行两阶段提交重新同步。 DSNTIP5 Db2 使用合作伙伴的IP地址和地点名称以及首次连接时获得的同步端口开始重新同步。 如果合作伙伴的IP地址发生改变,重新同步将失败。 例如,如果合作伙伴的IP地址是 Db2 for z/OS® ,当自动重启管理器(ARM)在不同的CPC上重启数据共享成员时,IP地址可能会发生变化。 当 z/OS 适配器出现故障且未使用虚拟IP地址时,IP地址也会发生变化。

如果IP地址失败, Db2 将使用合作伙伴的域名来确定IP地址,以便重新同步。 DRDA请求者在DRDA连接处理期间会收到用于服务器两阶段提交同步的端口号和域名。

无需CDB定义即可进行重新同步。