Sync Server 管理指南


启动 DataPropagator Capture 程序

源系统上的 Capture 程序必须连续运行,以在捕获由 Sync Server 对源数据库所作的更改的同时,还要捕获可能由其他应用程序所作的更改。若重新启动了源服务器,则在尝试进行同步之前,必须重新启动 Capture 程序。

有关运行 Capture 程序所需要的权限的信息,参见 DB2 Universal Database Replication Guide and Reference

启动 Capture 程序的方式要视源服务器的操作系统而定。

Windows 和 UNIX 系统

使用 ASNCCP 命令来开始捕捉对 Windows 或 UNIX 源数据库的更改。

要在 Windows 源服务器上启动 Capture 程序

  1. 在 Windows NT 工作站桌面上,通过选择开始 --> 程序 --> DB2 Windows 版 --> 命令窗口来打开 DB2 命令窗口。
  2. 首次启动 Capture 进程时,输入以下命令:
    ASNCCP database_name
    

    其中,database_name 是您将与其同步的源数据库的名称。

    若您正在重新启动 Capture 进程,发出以下命令:

    ASNCCP database_name warmns
    
    ASNCCP 命令启动的 Capture 进程将持续运行。

还可通过使用“Windows NT 服务控制管理器”来运行 Capture 程序。“服务控制管理器”使您能够从“NT 控制面板”中将 Capture 和 Apply 程序作为服务来启动。有关如何设置 NT 服务的信息, 参见 DB2 Universal Database Replication Guide and Reference

要在 UNIX 源服务器上启动 Capture 程序

  1. 确保 DB2 数据库管理器已启动。如果尚未启动,则在 UNIX 终端上发出 db2start 命令。
  2. 在 UNIX 终端上,首次启动 Capture 进程时,输入以下命令:

    ASNCCP database_name
    
    其中,database_name 是您将与其同步的源数据库的名称。必须在您对其拥有写特权的目录中发出此命令。

    若您正在重新启动 Capture 进程,发出以下命令:

     ASNCCP database_name warmns
    

ASNCCP 命令启动的 Capture 进程将持续运行。

注意:
ASNCCP 命令的 warmns 参数强制热启动 Capture 程序,以在其先前运行结束的位置继续处理。ASNCCP 命令的其他程序参数在 DB2 Universal Database Replication Guide and Reference 中作了说明。虽然可随 ASNCCP 命令发出参数,但还是要尽量避免使用下列参数,这些参数对同步具有负面影响:

COLD

此参数会导致 Sync Server 将源数据库中的每一行视作更改过的行,这将严重地降低性能。

AUTOSTOP

在捕获了源数据库日志中的所有事务之后,此参数会强制 Capture 程序停止。Sync Server 要求 Capture 程序在源服务器上持续运行。

CHGONLY

建议不要使用此参数。有关更多信息,参见 DB2 Universal Database Replication Guide and Reference

AS/400 系统

使用 STRDPRCAP(启动 DPR Capture)命令来开始捕获对 AS/400 源数据库所作的更改。因为此命令会处理注册表中的所有复制源,所以应确保运行此命令的用户具有正确的权限。

DPRVSN (DataPropagator 版本)参数指定值 5。不要冷启动 Capture 程序(通过对 RESTART 参数发出值 NO),因为这会导致 Sync Server 将源数据库中的每一行视作更改过的行,这将严重降低性能。

OS/390 系统

若您的源系统是 OS/390 系统,则可以使用 JCL 来启动 Capture 程序,或者可以将该程序作为系统启动的任务来启动。有关如何执行这些任务的更多信息,参见 DB2 Universal Database Replication Guide and Reference。由于Windows 和 UNIX 系统中所给出的原因,不要使用 COLDCHGONLY 参数。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]