图 5
说明了在同步期间用户提交的更改将如何应用于源数据库。图表中的数字对应于其后的说明:
图 5. 用户为同步而提交的更改将如何应用于源数据库

- 家庭保健专业人员或探访护士会在 Palm OS 设备上 VNMEDICALRECORD 表的本地副本中更新患者的血压记录。护士退出用来编辑该表的应用程序,然后单击 IBM Sync 图标来启动设备上的同步客户机软件。也可以编写移动式应用程序以利用 Sync Client API 来包括启动同步的能力。
当同步客户机应用程序启动时,护士选择要同步的应用程序的名称,然后单击同步来请求同步。
- 会对请求进行验证,然后将其放入中间层系统上的输入队列中。
设备上的同步客户机软件会等待源服务器的同步应答(请参阅源数据库中与移动设备的同步)。
- 用户只能同步已经对其进行了预订的数据和文件子集。
- 将数据放入分级表中。
分级表有助于提高同步请求的吞吐量,因为更改可在进行其它更新时被分级。
- 数据会从分级表复制至镜像表(在本示例中是 VNMEDICALRECORD)并解决潜在的更新冲突。对镜像表的更改被记录在 DB2 日志中。
- DB2 DataPropagator Capture 程序启动。此程序会从 DB2 日志中捕获对镜像表所作的更改,并将它们写入更改数据(CD)表。
- DB2 DataPropagator Apply 程序启动,并将 CD 表中的更改应用于源系统 VNURSE 数据库中的源表 VNMEDICALRECORD 。
相关概念
相关任务