blitheliu 发表于 2012-12-6 14:43:54

请教一个OGG同步的问题

最近遇到一个OGG压缩表相关的同步问题,
场景:一个大表被建成了OLTP压缩表,配置OGG后发现抽取报错:不支持压缩表。将该表改为不压缩,抽取依然报错,有没什么不停机的办法解决,谢谢!错误如下

2012-12-06 14:32:08  ERROR   OGG-01028  Oracle GoldenGate Capture for Oracle, e_crm2.prm:  Record on table CRM.KH_CUSTADD with
rowid AAAeghAAOAABsnKAAX from transaction 70.21.267502 (0x0046.015.000414ee) is compressed. Compression is not supported.
2012-12-06 14:32:08  ERROR   OGG-01668  Oracle GoldenGate Capture for Oracle, e_crm2.prm:  PROCESS ABENDING.

blitheliu 发表于 2012-12-6 14:51:14

找到一个说明,晚些试下
http://blog.itpub.net/post/37766/519728

Liu Maclean(刘相兵 发表于 2012-12-6 22:18:27


最简单的修改该表 为 non-compression , 记得要move tablespace 才生效

blitheliu 发表于 2012-12-6 23:08:49

Liu Maclean(刘相兵 发表于 2012-12-6 22:18 static/image/common/back.gif
最简单的修改该表 为 non-compression , 记得要move tablespace 才生效

在测试环境试了一下,执行alter table crm.kh_custadd move nocompress需要花费10分钟,另外执行后索引会失效,需要重建,请问这放在生产环境执行的话有没风险,除了会锁表影响DML,还有没其他潜在风险,没做过类似生产操作,求证,谢谢;

Liu Maclean(刘相兵 发表于 2012-12-6 23:10:40

如果是生产环境没有停机时间,那么考虑用在线重定义来做

也考虑OGG EXCLUDE该表, 之后再初始化同步也可以啊

blitheliu 发表于 2012-12-7 21:24:32

Liu Maclean(刘相兵 发表于 2012-12-6 23:10 static/image/common/back.gif
如果是生产环境没有停机时间,那么考虑用在线重定义来做

也考虑OGG EXCLUDE该表, 之后再初始化同步也可以 ...

谢谢,准备找个晚上来做这个事情
页: [1]
查看完整版本: 请教一个OGG同步的问题