报告计数

有效对象

提取和复制

说明

使用 REPORTCOUNT 参数报告自启动以来提取或复制已处理的事务处理记录计数。每个事务处理记录表示在 Oracle GoldenGate 捕获的事务处理中执行的逻辑数据库操作。记录计数将打印到报告文件和屏幕。

注:此计数可能与 Oracle GoldenGate 线索中包含的记录数不同。如果操作影响大于 4K 的数据,则必须将其存储在多个线索记录中。因此,报告计数可能会显示 1,000 条记录(数据库操作),但跟踪计数可能会显示比这更多的记录。要获取线索中的记录计数,请使用 Logdump 实用程序。

您可以定期或在特定数量的记录之后安排记录计数。记录计数从一个报表结转到另一个报表。

在参数文件中,REPORTCOUNT 只能使用一次。如果有多个 REPORTCOUNT 实例,Oracle GoldenGate 将使用最后一个实例。

默认值

无

语法

REPORTCOUNT [EVERY] <count>
{RECORD | RECORDS | SECOND | SECONDS | MINUTE | MINUTES | HOUR |HOURS} [, RATE]

<count>

输出计数的间隔。如果提取没有要处理的记录,或者它未将事务写入线索文件,则 REPORTCOUNT 不能打印在报告文件中或指定的确切 EVERY 间隔中。

RECORD RECORDS SECOND SECONDS MINUTE MINUTES HOUR HOURS

以记录、秒、分钟或小时为单位的 <count> 度量单位。

RATE

报告每秒的操作数和速率更改,以衡量性能。Rate 统计信息是记录总数除以自进程启动以来经过的总时间。Delta 统计信息是自上次报告以来的记录数除以自上次报告以来的时间。

注:计算使用微秒时间粒度完成。时间间隔显示时不带小数秒,费率值显示为整数。

示例

示例 1

此示例每 5,000 条记录生成一次记录计数。

REPORTCOUNT EVERY 5000 RECORDS

示例 2

此示例每十分钟生成一次记录计数,并报告处理统计信息。

REPORTCOUNT EVERY 10 MINUTES, RATE

处理统计信息类似于以下内容:

12000 records processed as of 2011-01-01 12:27:40 (rate 203,delta 308)