查看: 1269|回复: 1

[HA] 急!在线等!Oracle Golden Gate 多对一 DDL同步可以,DML在新增的列无数据

[复制链接]
论坛徽章:
0
发表于 2017-2-7 18:09 | 显示全部楼层 |阅读模式
本帖最后由 灵芝落叶 于 2017-2-7 18:24 编辑

Oracle Golden Gate  多对一
需求 将源端1与源端2,都同步到目标端的一个数据库里

问题是,当配置完成 源端1与目标端同步后,DML,DDL都成功

              再加上,源端2与目标端同步后,DDL成功、DML操作,目标端 新增列没有值



源端1 (RAC环境,将ogg 安装在rac1节点上)
版本信息
os版本     Red Hat  6.7  64bit
db版本    11.2.0.4.0
ogg版本   12.1.2.1.0
源用户      scottrac
源表            deptrac      emprac

源端2 (单数据环境)
版本信息
os版本     Red Hat  5.11  64bit
db版本    11.2.0.3.0
ogg版本   12.1.2.1.0
源用户      scott
源表          deptsingle   empsingle

目标端 (单数据环境)
版本信息
os版本     Red Hat  5.8  64bit
db版本     11.2.0.4.0
ogg版本   12.1.2.1.0

目标用户1    scottrac
目标表1         deptrac      emprac

目标用户2    scott
目标表2         deptsingle   empsingle


配置情况

源端1
管理进程
mgr
  1. port 7809
  2. dynamicportlist 7815-7850
  3. autorestart er *, retries 5, waitminutes 3
  4. purgeoldextracts ./dirdat/*,usecheckpoints, minkeepdays 7
  5. LAGREPORTHOURS 1
  6. LAGINFOMINUTES 30
  7. LAGCRITICALMINUTES 45
复制代码
抽取进程 extract
  1. EXTRACT ex1
  2. TRANLOGOPTIONS DBLOGREADER
  3. EXTTRAIL /opt/ogginstall/dirdat/e1
  4. SETENV (ORACLE_SID="racdb1")
  5. SETENV (NLS_LANG="AMERICAN_AMERICA.AL16UTF16")
  6. USERID ogg, PASSWORD AACAAAAAAAAAAADAHBLDCCIIOIRFNEPB, ENCRYPTKEY default
  7. TRANLOGOPTIONS CONVERTUCS2CLOBS
  8. DDL INCLUDE ALL
  9. GETTRUNCATES
  10. REPORTCOUNT EVERY 30 MINUTES, RATE
  11. DISCARDFILE /opt/ogginstall/dirrpt/ex1.dsc, APPEND, MEGABYTES 1024
  12. DISCARDROLLOVER AT 3:00
  13. WARNLONGTRANS 2h, CHECKINTERVAL 3m
  14. DYNAMICRESOLUTION
  15. DBOPTIONS  ALLOWUNUSEDCOLUMN
  16. FETCHOPTIONS NOUSESNAPSHOT
  17. FETCHOPTIONS FETCHPKUPDATECOLS
  18. --TRANLOGOPTIONS  CONVERTUCS2CLOBS
  19. --THREADOPTIONS   MAXCOMMITPROPAGATIONDELAY 60000 IOLATENCY 60000
  20. TABLE scottrac.*;
复制代码


传输进程 data pump
  1. <FONT color=black>EXTRACT dp1
  2. RMTHOST 10.2.176.9, MGRPORT 7809, COMPRESS
  3. PASSTHRU
  4. NUMFILES 5000
  5. RMTTRAIL /opt/ogginstall/dirdat/r1
  6. DYNAMICRESOLUTION
  7. TABLE scottrac.*;</FONT>
复制代码


源端2
管理进程 mgr
  1. port 7809
  2. dynamicportlist 7815-7850
  3. autorestart er *, retries 5, waitminutes 3
  4. purgeoldextracts ./dirdat/*,usecheckpoints, minkeepdays 7
  5. LAGREPORTHOURS 1
  6. LAGINFOMINUTES 30
  7. LAGCRITICALMINUTES 45
复制代码

抽取进程 extract
  1. <FONT color=black>EXTRACT ggtest
  2. EXTTRAIL ./dirdat/et
  3. SETENV (ORACLE_SID="portaldb")
  4. SETENV (NLS_LANG=AMERICAN_AMERICA.UTF8)
  5. USERID ogg , PASSWORD ogg
  6. TRANLOGOPTIONS CONVERTUCS2CLOBS
  7. DDL INCLUDE ALL objname scott.*;
  8. --DDLOptions AddTranData, Report
  9. --DDLOptions NoCrossRename, Report
  10. GETTRUNCATES
  11. REPORTCOUNT EVERY 30 MINUTES, RATE
  12. DISCARDFILE ./dirrpt/et1.dsc, APPEND, MEGABYTES 1024
  13. DISCARDROLLOVER AT 3:00
  14. WARNLONGTRANS 2h, CHECKINTERVAL 3m
  15. DYNAMICRESOLUTION
  16. DBOPTIONS ALLOWUNUSEDCOLUMN
  17. FETCHOPTIONS NOUSESNAPSHOT
  18. FETCHOPTIONS FETCHPKUPDATECOLS
  19. --TRANLOGOPTIONS CONVERTUCS2CLOBS
  20. --THREADOPTIONS MAXCOMMITPROPAGATIONDELAY 60000 IOLATENCY 60000
  21. TABLE scott.*;</FONT>
复制代码

传输进程 data pump
  1. EXTRACT ggpump
  2. RMTHOST 10.2.176.9, MGRPORT 7809, COMPRESS
  3. PASSTHRU
  4. NUMFILES 5000
  5. RMTTRAIL ./dirdat/pp
  6. DYNAMICRESOLUTION
  7. TABLE scott.*;
复制代码

目标端
管理进程

  1. port 7809
  2. dynamicportlist 7815-7850
  3. autorestart er *, retries 5, waitminutes 3
  4. purgeoldextracts ./dirdat/*,usecheckpoints, minkeepdays 7
  5. LAGREPORTHOURS 1
  6. LAGINFOMINUTES 30
  7. LAGCRITICALMINUTES 45
复制代码

应用进程1
  1. replicat re1
  2. SETENV (ORACLE_SID="testogg")
  3. SETENV (NLS_LANG=AMERICAN_AMERICA.AL16UTF16)
  4. ddl include all
  5. ddlerror default ignore retryop maxretries 3 retrydelay 5
  6. USERID ogg, PASSWORD ogg
  7. sqlexec "Alter session set commit_write=nowait"
  8. REPORT AT 01:59
  9. REPORTROLLOVER AT 02:00
  10. REPERROR DEFAULT,ABEND
  11. DISCARDFILE ./dirrpt/re1.dsc,append,megabytes 100
  12. DISCARDROLLOVER AT 06:00
  13. ASSUMETARGETDEFS
  14. ALLOWNOOPUPDATES
  15. DYNAMICRESOLUTION
  16. NUMFILES 3000
  17. EOFDELAYCSECS 30
  18. GETTRUNCATES
  19. BATCHSQL BATCHESPERQUEUE 200,OPSPERBATCH 2000
  20. MAP scottrac.*, TARGET scottrac.*;
复制代码

应用进程2
  1. replicat reptest
  2. SETENV (ORACLE_SID="testogg")
  3. SETENV (NLS_LANG=AMERICAN_AMERICA.AL16UTF16)
  4. ddl include all
  5. --DDLOptions AddTranData, Report
  6. --DDLOptions NoCrossRename, Report
  7. ddlerror default ignore retryop maxretries 3 retrydelay 5
  8. USERID ogg , PASSWORD ogg
  9. sqlexec "Alter session set commit_write=nowait"
  10. REPORT AT 01:59
  11. REPORTROLLOVER AT 02:00
  12. REPERROR DEFAULT,ABEND
  13. DISCARDFILE ./dirrpt/reptest.dsc,append,megabytes 100
  14. DISCARDROLLOVER AT 06:00
  15. ASSUMETARGETDEFS
  16. ALLOWNOOPUPDATES
  17. DYNAMICRESOLUTION
  18. NUMFILES 3000
  19. EOFDELAYCSECS 30
  20. GETTRUNCATES
  21. BATCHSQL BATCHESPERQUEUE 200,OPSPERBATCH 2000
  22. MAP scott.*, TARGET scott.*;
复制代码


问题是,当配置完成 源端1与目标端同步后,DML,DDL都成功

              再加上,源端2与目标端同步后,DDL成功、DML操作,目标端 新增列没有值



急!!!!
在线等!!
请大家解答一下,谢谢





论坛徽章:
183
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2017-2-8 08:56 | 显示全部楼层
源端2的表是否有主键?有ADD SCHEMATRANDATA scott吗?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表