GoldenGate SPECIALRUN 异常终止 [OGG-02419] 缺少检查点文件名
GoldenGate SPECIALRUN abending with [OGG-02419] Missing checkpoint file name
我让 GG 很好地处理从源到目标的更新。但是,我在尝试进行初始加载时遇到了一个奇怪的错误。我有来自源的提取文件,我已经设置了参数文件来提取它。我还添加了带有 ADD REPLICAT rlcosmos, SPECIALRUN, EXTFILE dirdat\ld000000
的复制品。当我尝试使用 START myreplicat
运行 时,我收到错误消息“OGG-02419 缺少检查点文件名”。我的理解是 SPECIALRUN 不需要检查点,所以我对错误有点困惑,因为我可以看到检查点文件在那里。有什么想法吗?
[EDIT],我尝试修改配置文件(如下面的 PRM FILE2)和 运行ning 作为正常复制,ADD REPLICAT rlcosmos, EXTFILE dirdat\ld000000
。这个过程就是这样。
副本详细信息
GGSCI (xdaz002092) 52> INFO REPLICAT rlcosmos, DETAIL
REPLICAT RLCOSMOS Initialized 2020-07-19 15:12 Status STOPPED
Checkpoint Lag 00:00:00 (updated 00:50:23 ago)
Log Read Checkpoint File dirdat\ld000000
First Record RBA 0
Extract Source Begin End
dirdat\ld000000 * Initialized * First Record
Current directory C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1
Report file C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\dirrpt\RLCOSMOS.rpt
Parameter file C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\dirprm\RLCOSMOS.prm
Checkpoint file C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\dirchk\RLCOSMOS.cpr
Checkpoint table
Process file
Error log C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\ggserr.log
日志文件:
***********************************************************************
Oracle GoldenGate for Big Data
Version 19.1.0.0.1 (Build 003)
Oracle GoldenGate Delivery
Version 19.1.0.0.2 OGGCORE_OGGADP.19.1.0.0.2_PLATFORMS_190916.0039
Windows x64 (optimized), Generic on Sep 16 2019 05:33:49
Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
Starting at 2020-07-19 14:52:55
***********************************************************************
Operating System Version:
Microsoft Windows 10, on x64
Version 10.0 (Build 19041)
Process id: 30828
Description:
***********************************************************************
** Running with the following parameters **
***********************************************************************
2020-07-19 14:52:55 INFO OGG-03059 Operating system character set identified as windows-1252.
2020-07-19 14:52:55 INFO OGG-02695 ANSI SQL parameter syntax is used for parameter parsing.
2020-07-19 14:52:55 INFO OGG-01360 REPLICAT is running in Special Run mode.
Source Context :
SourceModule : [ggapp.checkpt]
SourceID : [../gglib/ggapp/checkpt.c]
SourceMethod : [chkpt_context_t::openCheckpointFile]
SourceLine : [699]
ThreadBacktrace : [14] elements
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\gglog.dll(??1CContextItem@@UEAA@XZ)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\gglog.dll(?CreateMessage@CMessageFactory@@QEAAPEAVCMessage@@PEAVCSourceContext@@IZZ)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\gglog.dll(?_MSG_@@YAPEAVCMessage@@PEAVCSourceContext@@HW4MessageDisposition@CMessageFactory@@@Z)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(_ggTryDebugHook)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(_ggTryDebugHook)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(_ggTryDebugHook)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(CommonLexerNewSSD)]
: [C:\WINDOWS\System32\KERNEL32.DLL(BaseThreadInitThunk)]
: [C:\WINDOWS\SYSTEM32\ntdll.dll(RtlUserThreadStart)]
2020-07-19 14:52:55 ERROR OGG-02419 Missing checkpoint file name.
2020-07-19 14:52:55 ERROR OGG-01668 PROCESS ABENDING.
PRM 文件:
SPECIALRUN
DISCARDFILE dirrpt\rlcosmos.dsc, purge
ASSUMETARGETDEFS
TARGETDB LIBFILE ggjava.dll SET property=dirprm\cosmos.props
MAP MYPDB.HR.*, TARGET MYPDB.HR.*;
TABLEEXCLUDE MYPDB.HR.EMP_DETAILS_VIEW;
END RUNTIME
PRM 文件 2:
--SPECIALRUN
REPLICAT rlcosmos
DISCARDFILE dirrpt\rlcosmos.dsc, purge
ASSUMETARGETDEFS
TARGETDB LIBFILE ggjava.dll SET property=dirprm\cosmos.props
MAP MYPDB.HR.*, TARGET MYPDB.HR.*;
TABLEEXCLUDE MYPDB.HR.EMP_DETAILS_VIEW;
--END RUNTIME
从命令行而不是从 GGSCI 启动 Replicat。当您使用 GGSCI 启动它时,它预计您是 运行 一个 non-Initial 加载 Replicat,因此缺少检查点文件。
replicat.sh 参数文件 path/to/file.prm 报告文件可选输出文件
或 replicat.exe 对于 Windows。
我让 GG 很好地处理从源到目标的更新。但是,我在尝试进行初始加载时遇到了一个奇怪的错误。我有来自源的提取文件,我已经设置了参数文件来提取它。我还添加了带有 ADD REPLICAT rlcosmos, SPECIALRUN, EXTFILE dirdat\ld000000
的复制品。当我尝试使用 START myreplicat
运行 时,我收到错误消息“OGG-02419 缺少检查点文件名”。我的理解是 SPECIALRUN 不需要检查点,所以我对错误有点困惑,因为我可以看到检查点文件在那里。有什么想法吗?
[EDIT],我尝试修改配置文件(如下面的 PRM FILE2)和 运行ning 作为正常复制,ADD REPLICAT rlcosmos, EXTFILE dirdat\ld000000
。这个过程就是这样。
副本详细信息
GGSCI (xdaz002092) 52> INFO REPLICAT rlcosmos, DETAIL
REPLICAT RLCOSMOS Initialized 2020-07-19 15:12 Status STOPPED
Checkpoint Lag 00:00:00 (updated 00:50:23 ago)
Log Read Checkpoint File dirdat\ld000000
First Record RBA 0
Extract Source Begin End
dirdat\ld000000 * Initialized * First Record
Current directory C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1
Report file C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\dirrpt\RLCOSMOS.rpt
Parameter file C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\dirprm\RLCOSMOS.prm
Checkpoint file C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\dirchk\RLCOSMOS.cpr
Checkpoint table
Process file
Error log C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\ggserr.log
日志文件:
***********************************************************************
Oracle GoldenGate for Big Data
Version 19.1.0.0.1 (Build 003)
Oracle GoldenGate Delivery
Version 19.1.0.0.2 OGGCORE_OGGADP.19.1.0.0.2_PLATFORMS_190916.0039
Windows x64 (optimized), Generic on Sep 16 2019 05:33:49
Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved.
Starting at 2020-07-19 14:52:55
***********************************************************************
Operating System Version:
Microsoft Windows 10, on x64
Version 10.0 (Build 19041)
Process id: 30828
Description:
***********************************************************************
** Running with the following parameters **
***********************************************************************
2020-07-19 14:52:55 INFO OGG-03059 Operating system character set identified as windows-1252.
2020-07-19 14:52:55 INFO OGG-02695 ANSI SQL parameter syntax is used for parameter parsing.
2020-07-19 14:52:55 INFO OGG-01360 REPLICAT is running in Special Run mode.
Source Context :
SourceModule : [ggapp.checkpt]
SourceID : [../gglib/ggapp/checkpt.c]
SourceMethod : [chkpt_context_t::openCheckpointFile]
SourceLine : [699]
ThreadBacktrace : [14] elements
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\gglog.dll(??1CContextItem@@UEAA@XZ)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\gglog.dll(?CreateMessage@CMessageFactory@@QEAAPEAVCMessage@@PEAVCSourceContext@@IZZ)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\gglog.dll(?_MSG_@@YAPEAVCMessage@@PEAVCSourceContext@@HW4MessageDisposition@CMessageFactory@@@Z)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(_ggTryDebugHook)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(_ggTryDebugHook)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(_ggTryDebugHook)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(ERCALLBACK)]
: [C:\oracle\product\OGG_BigData_Windows_x64_19.1.0.0.1\replicat.exe(CommonLexerNewSSD)]
: [C:\WINDOWS\System32\KERNEL32.DLL(BaseThreadInitThunk)]
: [C:\WINDOWS\SYSTEM32\ntdll.dll(RtlUserThreadStart)]
2020-07-19 14:52:55 ERROR OGG-02419 Missing checkpoint file name.
2020-07-19 14:52:55 ERROR OGG-01668 PROCESS ABENDING.
PRM 文件:
SPECIALRUN
DISCARDFILE dirrpt\rlcosmos.dsc, purge
ASSUMETARGETDEFS
TARGETDB LIBFILE ggjava.dll SET property=dirprm\cosmos.props
MAP MYPDB.HR.*, TARGET MYPDB.HR.*;
TABLEEXCLUDE MYPDB.HR.EMP_DETAILS_VIEW;
END RUNTIME
PRM 文件 2:
--SPECIALRUN
REPLICAT rlcosmos
DISCARDFILE dirrpt\rlcosmos.dsc, purge
ASSUMETARGETDEFS
TARGETDB LIBFILE ggjava.dll SET property=dirprm\cosmos.props
MAP MYPDB.HR.*, TARGET MYPDB.HR.*;
TABLEEXCLUDE MYPDB.HR.EMP_DETAILS_VIEW;
--END RUNTIME
从命令行而不是从 GGSCI 启动 Replicat。当您使用 GGSCI 启动它时,它预计您是 运行 一个 non-Initial 加载 Replicat,因此缺少检查点文件。
replicat.sh 参数文件 path/to/file.prm 报告文件可选输出文件
或 replicat.exe 对于 Windows。