INFO REPLICAT

使用 INFO REPLICAT 可以检索复制组的处理历史记录。此命令的输出包括:

基本命令仅显示联机(连续)复制组的信息。不包括任务。

在发出 INFO REPLICAT 时,复制可能已停止,也可能正在运行。对于正在运行的进程,RUNNING 状态可能表示以下情况之一:

关于滞后

Checkpoint Lag 是将最后一个检查点写入检查点文件时的滞时时间(以秒为单位)。例如,考虑以下情形:

按照这些值,滞后时间报告为 00:01:00(一分钟,14:58 和 14:59 之间的差值)。

滞后值 UNKNOWN 表示复制可能正在运行但尚未处理记录,或者源系统的时钟早于目标系统的时钟(由于时钟缺陷,而非时区差)。

要了解有关滞后的更多信息,请参见 LAG REPLICAT 。有关完整的端到端滞后时间,请使用脉动表功能。请参见 ADD HEARTBEATTABLE 。

语法

INFO REPLICAT group_name
[, SHOWCH [checkpoint_number]]
[, DETAIL]
[, TASKS | ALLPROCESSES]

group_name

复制组的名称,也可使用通配符 (*) 指定多个组。例如,T* 显示名称以 T 开头的所有复制组的信息。

SHOWCH [checkpoint_number]

显示当前检查点的详细信息,包括记录到检查点文件的详细信息以及记录到检查点表(如果使用)的详细信息。对于数据库检查点,显示表名、散列键(唯一标识符)和创建时间戳。指定 checkpoints-number 的值,以包括指定数量的以前检查点以及当前检查点。

DETAIL

显示详细信息。在复制处于集成模式时,对于 Oracle 目标,DETAIL 显示入站服务器的名称。

如果复制处于协调模式,则 DETAIL 将仅显示活动线程。例如,如果名为 CR 的复制在创建时最多指定了 15 个线程,但是只有线程 7-9 在运行,则带有 DETAIL 的 INFO REPLICAT group_name 将仅显示协调程序线程 (CR)、CR007、CR008 和 CR009。其他线程也存在检查点,但这些检查点不显示在命令输出中。

要在 DETAIL 输出中查看 LOGBSN 信息,请在发出 INFO REPLICAT 之前发出 DBLOGIN 命令。如果针对协调复制的特定线程 ID 发出该命令,则仅显示该线程的 LOGBSN。否则,将显示所有线程的 LOGBSN。

TASKS

仅显示复制任务。INFO REPLICAT 不显示使用通配符参数指定的任务。

ALLPROCESSES

显示所有复制组(包括任务)。

示例


INFO REPLICAT *, DETAIL, ALLPROCESSES

INFO REPLICAT *, TASKS

INFO REPLICAT repe, SHOWCH

以下示例从管理客户端运行命令。

INFO REPLICAT repe

REPLICAT   REPE  Initialized   2019-11-20 23:54   Status STOPPED
Description          demo replicat
Checkpoint Lag       00:00:00 (updated 00:00:14 ago)
Log Read Checkpoint  File ea000000000
                     First Record  RBA 0
Settings Profile     default_security
Encryption Profile   LocalWallet