源系统上的 Capture 程序必须连续运行,以在捕获由 Sync Server 对源数据库所作的更改的同时,还要捕获可能由其他应用程序所作的更改。若重新启动了源服务器,则在尝试进行同步之前,必须重新启动 Capture 程序。
有关运行 Capture 程序所需要的权限的信息,参见 DB2 Universal Database Replication Guide and Reference。
启动 Capture 程序的方式要视源服务器的操作系统而定。
使用 ASNCCP 命令来开始捕捉对 Windows 或 UNIX 源数据库的更改。
要在 Windows 源服务器上启动 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 程序
ASNCCP database_name其中,database_name 是您将与其同步的源数据库的名称。必须在您对其拥有写特权的目录中发出此命令。
若您正在重新启动 Capture 进程,发出以下命令:
ASNCCP database_name warmns
由 ASNCCP 命令启动的 Capture 进程将持续运行。
此参数会导致 Sync Server 将源数据库中的每一行视作更改过的行,这将严重地降低性能。
在捕获了源数据库日志中的所有事务之后,此参数会强制 Capture 程序停止。Sync Server 要求 Capture 程序在源服务器上持续运行。
建议不要使用此参数。有关更多信息,参见 DB2 Universal Database Replication Guide and Reference。
使用 STRDPRCAP(启动 DPR Capture)命令来开始捕获对 AS/400 源数据库所作的更改。因为此命令会处理注册表中的所有复制源,所以应确保运行此命令的用户具有正确的权限。
对 DPRVSN (DataPropagator 版本)参数指定值 5。不要冷启动 Capture 程序(通过对 RESTART 参数发出值 NO),因为这会导致 Sync Server 将源数据库中的每一行视作更改过的行,这将严重降低性能。
若您的源系统是 OS/390 系统,则可以使用 JCL 来启动 Capture 程序,或者可以将该程序作为系统启动的任务来启动。有关如何执行这些任务的更多信息,参见 DB2 Universal Database Replication Guide and Reference。由于Windows 和 UNIX 系统中所给出的原因,不要使用 COLD 和 CHGONLY 参数。