同步引擎和服务器

引擎和服务器上的时间必须同步。缺省情况下,DCM 允许访问同一数据库的机器具有最多 60 秒的时间差。如果某台机器与另一台机器的时间差超过 60 秒,那么对象可能不会包含在 DCM 传输数据包中。

可以修改 DCM 时间同步容差,允许更大的时间差。但是,最好是使用您的操作系统的标准时间同步工具(例如,使用 NTP 服务器),以保持系统时间在 Synergy 服务器和驱动主机之间同步。 对于似乎是在将来某些时间生成的数据包,DCM 将在 DCM 接收期间检测并报告错误。

以下是在机器未紧密同步的情况下,DCM 传输会如何错过对象的相关描述:
  1. DCM 生成在时间精确的服务器上执行。
  2. 几秒钟之后,某个用户使用带有引擎进程的会话检入文件。该引擎进程在比实际时间滞后 100 秒的机器上运行。该对象未包含在第一个 DCM 传输数据包中,这是因为该对象未在生成确定增量时检入。
  3. 几秒钟之后,在时间精确的机器上执行了另一个 DCM 生成。

    但是,该对象也未包含在第二个 DCM 传输数据包中,这是因为它比上一个生成时间更早。

当执行 DCM 生成时,DCM 将从当前时间减去一个很小的时间值(缺省情况下是 60 秒),以用作生成时间。该操作允许访问相同数据库的机器之间具有 60 秒的时间差。修改过的对象或者在启动 DCM 生成的 60 秒内成为传输集的直接或间接成员的对象,可以包含在该 DCM 传输数据包以及下一个传输数据包中。

同步过程会因安装而异。 要获取有关该操作的特定信息,请与您的系统管理员联系。


反馈