INFO EXTRACT

使用 INFO EXTRACT 可以查看以下信息。

语法

INFO EXTRACT group_name
[, SHOWCH [checkpoint_number]]
[, DETAIL]
[, TASKS | ALLPROCESSES]
[, UPGRADE | DOWNGRADE]
[, CONTAINERS]

group_name

提取组的名称,也可使用通配符 (*) 指定多个组。例如,T* 显示名称以 T 开头的所有提取组的信息。可以列出注册了指定提取组名的 PDB。

SHOWCH [checkpoint_number]

基本命令显示当前提取检查点的信息。提取检查点位置由数据源中的读取检查点和线索中的写入检查点组成。还会记下线索类型 EXTTRAIL。

(可选)指定 checkpoint_number 的值以包含指定数量的先前检查点和当前测试点。

注:您可能会看到输出中存在不规则的缩进和间距。这是正常的,不影响信息的准确性。

请参见 About Checkpoints ,其中介绍了每个进程所设置的检查点的类型,以及显示中包含的内部元数据条目。

DETAIL

显示以下信息:

TASKS

仅显示提取任务。INFO EXTRACT 不显示使用通配符参数指定的任务。

ALLPROCESSES

显示所有提取组(包括任务)。

UPGRADE | DOWNGRADE

仅对 Oracle 数据库有效。

如果提取无法升级或降级,则将显示原因。

此选项不允许使用带通配符的提取名称。

使用此命令之前,应发出 DBLOGIN 命令。

CONTAINERS

列出注册了指定提取组的 PDB。但是,如果在非 CDB 模式下运行该命令,或提取组不存在,该命令会出错。使用此选项之前,应发出 DBLOGIN 命令。

发出 INFO EXTRACT 时,提取可以为正在运行或已停止。对于正在运行的进程,RUNNING 状态可能表示以下情况之一:

基本命令仅显示联机(连续)提取进程的信息。不包括任务。

注:如果连接字符串包含多个主机,但某些主机无法访问,而某些主机可以访问,则 INFO EXTRACT 命令无法检索进程状态。To check the process status in such cases, you must create a separate alias that includes only the reachable host.

A bout E xtract L ag

INFO EXTRACT 输出的 Checkpoint Lag 字段反映向线索写入最后一个检查点时的延迟(以秒为单位)。例如,如果情况如下:

则滞后报告为 00:01:00(一分钟,即 14:58 与 14:59 之间的差距)。

滞后值 UNKNOWN 指示进程可能正在运行,但尚未处理记录,或者源系统的时钟超前(由于时表问题,而不是时差),请参见 LAG EXTRACT 。要更加精确地计算滞后以及确定整体滞后,请使用脉动表。请参见 ADD HEARTBEATTABLE 。

示例


INFO EXTRACT ext*, SHOWCH

INFO EXTRACT *, TASKS

INFO EXTRACT exte UPGRADE

以下示例显示从管理客户端使用 INFO EXTRACT 命令。

INFO EXTRACT exte

EXTRACT    exte  Initialized   2019-11-20 23:22   Status STOPPED
Checkpoint Lag       00:00:00 (updated 00:00:09 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2019-11-20 23:22:54  Seqno 0, RBA 0
                     SCN 0.0 (0)
Auto Start           Delay:   0
Encryption Profile   LocalWallet

以下示例显示对 PostgreSQL 使用 DBLOGIN 时的命令输出:

EXTRACT extw
Last Started 2020-07-01 01:40 Status RUNNING
Checkpoint Lag 00:00:00 (updated 00:00:09 ago)
Process ID 101094
VAM Read Checkpoint 2020-07-01 01:40:15.170802

Replication Slot edf_tc1_2c59ae112747afa1 is active with PID 101120 in database postgres
Slot Restart LSN 1/B982ED98
Slot Flush LSN 1/B982ED98
Current Log Position 1/B982EDD0

以下示例显示没有对 PostgreSQL 使用 DBLOGIN 时的命令输出:

EXTRACT extw Last Started 2020-07-01 01:40 Status RUNNING
Checkpoint Lag 00:00:00 (updated 00:00:04 ago)
Process ID 101094
VAM Read Checkpoint 2020-07-01 01:44:16.045693
LSN: 1/B99B7E60
Replication Slot Unavailable(requires DBLOGIN)
Slot Restart LSN Unavailable(requires DBLOGIN)
Slot Flush LSN Unavailable(requires DBLOGIN)
Current Log Position Unavailable(requires DBLOGIN)