OGG START W1EXTDP 报错: OGG-01031

karderax 2018-02-08 04:22:26
先说问题,后面附上配置:
在源端ggsci中启动start w1extdp 的时候,报错信息如下:

在目标端也有类似错误:

这些文件的确不存在,但在/opt/gg/trails/下有类似的文件,但文件名比上面的文件名要长(多了3个零)

ogg抽取生成的日志文件名称长度,比ogg replicat需要的日志文件名长度要长,所以肯定会报错,
问题是,为什么会产生这种不一致的情况呢?如何解决?

--源端配置:
GGSCI (rhel7ogg2.localdomain) 33> view params mgr

PORT 7809
USERID goldengate@orcl, PASSWORD goldengate
PURGEOLDEXTRACTS /opt/gg/trails/w1*, USECHECKPOINTS, MINKEEPFILES 10
AUTORESTART ER *, RETRIES 3, WAITMINUTES 5
PURGEMARKERHISTORY MINKEEPDAYS 3, MAXKEEPDAYS 5, FREQUENCYMINUTES 30
ACCESSRULE, PROG SERVER, ALLOW


GGSCI (rhel7ogg2.localdomain) 34> view params w1ext

EXTRACT w1ext
USERID goldengate@orcl, PASSWORD goldengate
EXTTRAIL /opt/gg/trails/w1
DISCARDFILE w1extdsc,APPEND,MEGABYTES 5
DDL INCLUDE MAPPED
DDLOPTIONS ADDTRANDATA
FETCHOPTIONS, USESNAPSHOT, NOUSELATESTVERSION, MISSINGROW REPORT
STATOPTIONS REPORTFETCH
WARNLONGTRANS 1H, CHECKINTERVAL 5M
TABLE goldengate.*;

GGSCI (rhel7ogg2.localdomain) 35> view params w1extdp

EXTRACT w1extdp
USERID goldengate@orcl, PASSWORD goldengate
RMTHOST 192.168.56.101, MGRPORT 7809
RMTTRAIL /opt/gg/trails/w1
DISCARDFILE w1extdpdsc,APPEND,MEGABYTES 5
TABLE goldengate.*;
GGSCI (rhel7ogg2.localdomain) 36> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING
EXTRACT RUNNING W1EXT 00:00:00 00:00:02
EXTRACT ABENDED W1EXTDP 18:26:33 00:55:05
-------------------------------------------------------------------------------------
--目标端配置:
GGSCI (rhel7ogg1.localdomain as goldengate@orcl) 83> view params mgr

PORT 7809
USERID goldengate@orcl, PASSWORD goldengate
PURGEOLDEXTRACTS /opt/gg/trails/w1*, USECHECKPOINTS, MINKEEPFILES 10
AUTORESTART ER *, RETRIES 3, WAITMINUTES 5
PURGEMARKERHISTORY MINKEEPDAYS 3, MAXKEEPDAYS 5, FREQUENCYMINUTES 30
ACCESSRULE, PROG SERVER, ALLOW


GGSCI (rhel7ogg1.localdomain as goldengate@orcl) 84> view params w1rep

REPLICAT w1rep
ASSUMETARGETDEFS
USERID goldengate@orcl, PASSWORD goldengate
DISCARDFILE w1repdsc,APPEND,MEGABYTES 5
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
BATCHSQL
DBOPTIONS DEFERREFCONST
DBOPTIONS LOBWRITESIZE 102400
HANDLECOLLISIONS
DDLERROR DEFAULT DISCARD RETRYOP MAXRETRIES 5 RETRYDELAY 20
MAP goldengate.* , TARGET goldengate.* ;



...全文
1550 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu志坚 2018-02-10
  • 打赏
  • 举报
回复
我现在没上班了,准备回家过年了,很少上来看了。这个你得自己去排查到底是哪一步出错了。抽取进程是否抽取到了这个表插入数据的记录? 如果抽取到了,是否传输进程传输过去了 ? 如果也传过去了,那就得看为什么应用进程没有应用了?一步步排查,看到哪步出错了,就检查哪步的配置。排查方法可以用stats命令参考如下: .查看统计信息 GGSCI> stats <进程名称>,<时间频度>,table . 可以查看进程处理的记录数。该报告会详细的列出处理的类型和记录数。 如:GGSCI> stats edr, total列出自进程启动以来处理的所有记录数。 GGSCI> stats edr, daily, table gg.test列出当天以来处理的有关gg.test表的所有记录数。 stats MGOUPEXT, daily, table group.t_f_records stats MGOUPEXT, HOURLY, table group.t_f_records
karderax 2018-02-09
  • 打赏
  • 举报
回复
引用 4 楼 liuzhijian2008x 的回复:
你这个路径应该默认是不允许的。 你改下路径到 OGG的 子目录 dirdat目录下。 你自己玩的环境,重新建下进程吧。
是这个原因,改到dirdat下就可了。 现在启动是正常了,但是数据没有同步过去。也没报错。
liu志坚 2018-02-08
  • 打赏
  • 举报
回复
EXTRACT mgoupext SETENV(ORACLE_HOME = "/oracle/database/product/11.2.0/dbhome_1") SETENV(NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID ggs, PASSWORD ggs TRANLOGOPTIONS EXCLUDEUSER ggs EXTTRAIL /opt/ggs/dirdat/muser/ac DISCARDFILE ./dirrpt/mgroupext1.dsc,APPEND,MEGABYTES 512 DBOPTIONS ALLOWNOLOGGING DBOPTIONS ALLOWUNUSEDCOLUMN TRANLOGOPTIONS DBLOGREADER FETCHOPTIONS, USESNAPSHOT, NOUSELATESTVERSION, MISSINGROW REPORT STATOPTIONS REPORTFETCH DDL INCLUDE mapped DDLOPTIONS ADDTRANDATA WARNLONGTRANS 2H, CHECKINTERVAL 15M TABLE MUSER.*; EXTRACT modtoss SETENV(ORACLE_HOME = "/oracle/database/product/11.2.0/dbhome_1") SETENV(NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID ggs, PASSWORD oracleggs RMTHOST **.***.**.**, MGRPORT 7809,compress RMTTRAIL /opt/ggs/dirdat/muser/ac DISCARDFILE ./dirrpt/modtosh1.dsc,APPEND,MEGABYTES 512 TABLE MUSER.*; 抽取进程和传输进程的配置给你参考。
liu志坚 2018-02-08
  • 打赏
  • 举报
回复
你这个路径应该默认是不允许的。 你改下路径到 OGG的 子目录 dirdat目录下。 你自己玩的环境,重新建下进程吧。
karderax 2018-02-08
  • 打赏
  • 举报
回复
引用 2 楼 karderax 的回复:
[quote=引用 1 楼 liuzhijian2008x 的回复:] 1、确定下网络是不是通的 到目标端 192.168.56.101 2、确定下目标端存放 /opt/gg/trails/ 是否有足够权限
网络通的,可以拷贝。这个目录下生成的文件名称长度太长,跟报错日志里需要的文件名不一致,多了3个0[/quote] 已经生成的文件是/opt/gg/trails/w1000000001,但需要的文件名是:/opt/gg/trails/w1000001
karderax 2018-02-08
  • 打赏
  • 举报
回复
引用 1 楼 liuzhijian2008x 的回复:
1、确定下网络是不是通的 到目标端 192.168.56.101 2、确定下目标端存放 /opt/gg/trails/ 是否有足够权限
网络通的,可以拷贝。这个目录下生成的文件名称长度太长,跟报错日志里需要的文件名不一致,多了3个0
liu志坚 2018-02-08
  • 打赏
  • 举报
回复
1、确定下网络是不是通的 到目标端 192.168.56.101 2、确定下目标端存放 /opt/gg/trails/ 是否有足够权限

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧