Collection Contents 上一页 下一页 PDF

MobiLink 教程

教程:编写 MobiLink 脚本和监控同步

第 7 课:使用 MobiLink 监控器检测更新冲突


可以使用 MobiLink 监控器,在发生同步时收集有关同步的统计信息。监控器的图形式图表中,垂直轴显示任务,水平轴显示时间。

使用监控器可以快速地识别导致错误或满足某些条件的同步。监控器并不显著地降低性能,因此建议在开发和生产中使用。

通过本节,您:

配置 MobiLink 监控器检测更新冲突。

  1. 启动 MobiLink 监控器。

    MobiLink 监控器连接到 MobiLink 同步服务器 (dbmlsrv9)。

  2. 启动 MobiLink 监控器监视项目管理器。

    从 MobiLink 监控器 [文件] 菜单中,选择 [工具]  >  [监视项目管理器...]

    出现 [监视项目管理器] 对话框。

  3. 为更新冲突添加新监视。

    The Edit Watch dialog, showing the new conflict_detected watch
  4. 单击 [确定] 添加监视。

生成更新冲突

  1. 更新 remote1 库存值。

    Salesman1 开始有 10 件 Screwmaster Drill 库存,然后卖出 3 件。他将他的远程数据库 remote1 上的库存更新为 7。执行更新:

  2. 同步 remote1。

    在命令提示符处,键入以下命令启动 MobiLink 同步客户端:

    dbmlsync -c "eng=remote1;uid=dba;pwd=sql" -v+

    同步之后,统一数据库 Screwmaster Drill 库存为 7。

  3. 更新 remote2 库存值。

    Salesman2 卖出 4 件并将她的库存(在 Remote2 上)更新为 6。当 remote2 同步时会检测到冲突,因为统一数据库中的库存值已更改。执行更新:

  4. 同步 remote2。

    在命令提示符处,键入以下命令启动 MobiLink 同步客户端:

    dbmlsync -c "eng=remote2;uid=dba;pwd=sql" -v+

现在可以切换到 MobiLink 监控器并查看同步的结果。

使用 MobiLink 监控器检测更新冲突

  1. 暂停图表滚动。

    从 [文件] 菜单中,选择 [监控器]  >  [暂停图表滚动]。

  2. 使用 MobiLink 监控器的 [一览] 窗格、[图表] 窗格和 [详细信息表],查看有关同步的统计信息。

进一步阅读 

有关 MobiLink 冲突解决的详细信息,请参见冲突处理

有关 MobiLink 监控器的详细信息,请参见 MobiLink 监控器

有关 MobiLink 监控器统计属性的详细信息,请参见 MobiLink 统计信息属性


Collection Contents 上一页 下一页 PDF