报告计数
有效对象
提取和复制
说明
使用 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)