GoldenGate OGG-01004 ORA-01400 Cannot insert null into ...
OGG出现故障, ORA-01400, cannot insert null into “TEST“.“TEST“目标端复制进程使用了配置HANDLECOLLISIONS, 此配置在目标端更新时,如果更新不到数据,会将UPDATE转换成insert但是因为源端并没有配置所有列的附加日志,所以,没有被更新的列并不会包含在insert中,从而导致错误做了以下步骤, 这里是临时解决方案:1. 将列修改成
OGG的PURGEOLDEXTRACTS不能工作的问题
在配置OGG的清理老的trail文件的时候,设置了两行配置:PURGEOLDEXTRACTS /ogg/dirdat/horcl/hz*,USECHECKPOINTS,MINKEEPDAYS 2PURGEOLDEXTRACTS /ogg/dirdat/aorcl/ar*,USECHECKPOINTS,MINKEEPDAYS 2但是发现第二行不起作用检查参数文件,发现extract参数文件中配置的参
OGG问题处理(OGG-01031,OGG-01416)
一客户上午报过来一个OGG错误2018-03-28 10:26:20 ERROR OGG-01416 Oracle GoldenGate Capture for Oracle, P_HYDEE.prm: File d:\ogg\dirdat\et007149, with format RELEASE 9.0/9.5, does not match current format specification of RELEASE 11.2. Modify the parameter file to specify...
OGG同步复制时与兼容触发器解决方法
搭建OGG时,一般都会disable trigger。有时候,由于特定原因,除了同步数据,还需要在目标库上进行业务操作,而触发器又实现了很多业务逻辑,这时候,就不能采用alter trigger tr_dept disable的方式直接屏蔽了。但是,enable的话又可能会造成数据的问题,比如,触发器中操作某个表,但是其实那个表已...
诡异的OGG-01004 Database error 1403 no data found
配置某个客户OGG环境时,同事报告某个表数据没有同步过去错误是:2016-11-18 14:53:46 WARNING OGG-01004 Oracle GoldenGate Delivery for Oracle, rep_zt.prm: Aborted grouped transaction on '*', Database error 1403 (OCI Error ORA-01403: no data found, SQL <UPDATE /*+ RESTRICT_ALL_REF_CONS...
OGG强制删除replicat
GGSCI (WINDOWS-0QO8SQ0) 6> dblogin userid system, password *****Successfully logged into database.GGSCI (WINDOWS-0QO8SQ0) 7> delete rep2ERROR: Could not delete DB checkpoint for REPLICAT REP2 (OCI Error ORA-00942: table or view does not exist (status = 942). Deleting from checkpoint table ggat...
GoldenGate COLMAP字符串处理
项目中,因客户的要求,需要对数据进行截取的处理。以下是配置:<br /><br />map h2.t_vencus_base, target h2.t_vencus_base, COLMAP (usedefaults, vencusname = @STREXT(vencusname, 1, @STRFIND(vencusname, "\") - 1));<br /><br /><br />这里是把t_vencus_base的vencusname字段,以“\”为标志, 截取“\...
GoldeGate Discard ORA-01403
客户这边发现GoldenGate的discard file变得很大,差不多到了2G, 打开文件,然后看到了类似的内容。<br /><br /><br />OCI Error ORA-01403: no data found, SQL <UPDATE "H2"."T_WARE" SET "STAMP" = :a2,"LASTWHLPRICE" = :a3 WHERE "COMPID" = :b0 AND "WAREID" = :b1><br />Operation failed at seqno 10 rba...
OGG-00446
客户服务器意外关机,导致所有的OGG进程都ABENDING. 尝试重新启动的时候,产生了如下错误: 2015-06-12 09:32:45 ERROR OGG-00446 Oracle GoldenGate Capture for Oracle, EXTRACT1.prm: Could not find archived log for sequence 21554 thread 1 under default destinations SQL <SELECT...
GoldenGate命令
ADD EXTRACT PHREMD2, EXTTRAILSOURCE dirdat/l1,EXTSEQNO 18, EXTRBA 8144
GoldenGate @STRCAT乱码
今天在测试GoldeGate Oracle到MSSQL的数据同步时,发现GoldenGate的对列的计算会出现乱码:GGSCI (chenyj-WorkPC) 37> view param msrep1REPLICAT MSREP1setenv(NLS_LANG=AMERICAN_AMERICA.AL32UTF8)targetd...
GoldenGate Supplemental Log Data
GoldenGate同步Oracle数据到SQL Server, 一个问题让我对supplemental log的认识多了一层 源端Oracle表结构: desc scott.myemps 名称 ...
GoldenGate Oracle MSSQL Date
Oralce的date类型与SQL Server的date类型与一些区别。Oracle的date类型可以保存time,即几点几分几秒的部分,但是SQL Server的date职能保存日期。查看SQL Server中GoldenGate同步过来的数据时,偶然发现日期全部没有...
GoldenGate GETTRUNCATES MSSQL
在做GoldenGate从oracle同步到MSSQL的实验时,在extract与replicat的参数文件中加入了gettruncates,然后在oracle端执行truncate操作时,导致了SQL Server的表锁。在SQLServer Management Studio中查询对应表时...
GoldenGate Oralce到MSSQL
只列出基本基本配置。GG 的基本安装在此略过首先必须生成oracle(源端)的表定义文件先写好一个defgen文件,然后调用GG安装目录下的defgen生成生成的定义文件如下: *+- Defgen version 2.0, Encodin...
写的很好的关于GoldenGate的文章
Oracle GoldenGate OGG 11gR2 with Oracle RDBMS – Fundamentals (PK/UK, substitute keys KEYCOLS, ADD TRANDATA, Before and After images and they how work together)Oracle GoldenGate OGG 11gR2 with Or...
GoldenGate MSSQL Oracle的主键问题导致的错误
2013-07-16 11:14:01 WARNING OGG-00869 Oracle GoldenGate Delivery for Oracle, MSREP.prm: No unique key is defined for table 'EMP'. All viable columns will be used to represent the...
GoldenGate的ORA-12514,ORA-01017错误
今天在做GoldenGate的从MSSQL同步到Oracle的demo时,碰到了一个比较奇怪的问题创建的replicat process的参数文件REPLICAT MSREPSOURCEDEFS dirdef/emp.defUSERID ggs@orcl, PASSWORD ggsMAP dbo.emp, TARGET...
GoldenGate MSSQL Oracle基本流程
1. 安装GoldenGateMSSQL端配置: EDIT PARAM MGR 输入: port 8888' 生成MSSQL表的描述文件: edit param defgen GGSCI (chenyj-WorkPC) 10> view param defgende...
GoldenGate异种数据库之间的复制
本文介绍的是从将数据从Oracle同步到SQLServer假设源数据库oracle已经有了一个用于GG环境的ggs用户Oracle GoldenGate的安装已经在以前的blog中有过介绍,这里不再介绍针对于Oracle...