使用流程报表
使用处理报告查看(取决于处理):
-
正在使用的参数
-
表和列映射
-
数据库信息
-
运行时消息和错误
-
处理的操作数的运行时统计信息
每个“提取、复制”处理都会生成报告文件。该报告可帮助您诊断运行期间出现的问题,例如无效的映射语法、SQL 错误和连接错误。
要查看处理报告,请使用以下任一项:
-
用于查看文本文件的标准 shell 命令
-
性能度量服务
-
VIEW REPORT命令。 -
要查看进程在不生成报告的情况下异常终止的信息,请使用以下命令从操作系统的命令 shell(而不是 Oracle GoldenGate 命令行)运行进程以将信息发送到终端。
*process* paramfile *path*.prm其中:
-
process 的值是
extract或replicat。 -
path 。
prm的值是参数文件的全限定名称,例如:REPLICA PARAMFILE /ogg/dirdat/repora.prm
-
缺省情况下,报告的文件扩展名为 .rpt,例如 EXTORA.rpt。默认位置是 Oracle GoldenGate 目录的 dirrpt 子目录。但是,在创建组时可以更改这些属性。创建后,报表文件必须保留在其原始位置,Oracle GoldenGate 才能在开始处理后正常运行。
要确定进程报告的名称和位置,请使用 INFO EXTRACT 或 INFO REPLICAT 命令。
在流程报表中计划运行时统计信息
缺省情况下,运行时统计信息在每次运行结束时写入报告一次。对于长运行或连续运行,您可以使用可选参数定期查看这些统计信息,而无需等待运行结束。
要设置用于报告运行时统计信息的调度,请使用提取或复制参数文件中的 REPORT 参数指定在报告中生成运行时统计信息的日期和时间。见 [REPORT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-C290DC47-A8A5-4EA6-89B4-D2F91EC30339)。
要按需将运行时统计信息发送到报告,请在需要时使用带有 REPORT 选项的 SEND EXTRACT 或 SEND REPLICAT 命令查看当前运行时统计信息。
查看处理报告中的记录计数
使用 [REPORTCOUNT](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-533C7F6A-18CE-48B2-A7BE-CAF69271AB1B) 参数报告自启动以来提取或复制处理的事务处理记录计数。每个事务处理记录表示在 Oracle GoldenGate 捕获的事务处理中执行的逻辑数据库操作。记录计数将打印到报告文件和屏幕。
防止填充复制报告文件时出现 SQL 错误
使用 [WARNRATE](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-26FAB960-AF5E-4BAE-8960-79853A4F20DA) 参数为任何目标表上可以容忍的 SQL 错误数设置阈值,然后再报告到进程报告和错误日志。这些错误将作为警告报告。如果您的环境可以容忍大量此类错误,则增大 WARNRATE 可帮助最大程度地减小这些文件的大小。