重新部署源端ogg问题汇总

环境:

源端:sql server2000 ods:Oracle 11g

背景:源端sql server恢复模式为完整模式,产生大量的日志,需要截断,收缩。

建议sqlserver2008(100)以上的版本,使用简单模式,因此与客户沟通后将sqlserver版本改为2008(100),将恢复模式改为简单模式

问题1:重启SQL server cdc后,捕捉进程起不来报错:ogg-00868,一般ogg-00868为RAC环境,delete extract *****,按RAC方式新加进程即可

OGG-00868ERROR OGG-00868 The number of Oracle redo threads (2) is not the same as the number of checkpoint threads (1). EXTRACT groups on RACsystems should be created with the THREADS parameter (e.g., ADD EXT <group name>, TRANLOG, THREADS 2, BEGIN...)ADD EXTRACT EORA_1, TRANLOG, THREADS 2,BEGIN NOW EXTRACT added.

实际报错如下:

实际原因及解决方案:SQL server恢复模式为简单模式时,Golden Gate版本必须为12.3及以上,由于现场Golden Gate版本为12.1,因此需要重新部署Golden Gate

问题2:start mgr 启动故障

问题原因:因为旧的OGG已经有一个服务ORACLEGOLDENGATE在运行了,冲突因此故障

问题解决:

1、先停止ORACLEGOLDENGATE服务

2、删除服务:进去cmd之后执行:sc delete ORACLEGOLDENGATE

3、添加新的win OGG服务:

1)OGG窗口:edit params ./GLOBALS     输入:MGRSERVNAME  ORACLEGOLDENGATE

MGRSERVNAME是指定服务名的参数;ORACLEGOLDENGATE是服务名

 2)使用shell命令添加windows服务

SHELL INSTALL ADDSERVICE ADDEVENTS

3)服务设置为自动(延迟启动)即可

问题3:add trandata dbo.***** 添加表支持报错:ogg-05263

Please specify a GGSCHEMA shema name

问题解决:globals文件中大字

edit params ./GLOBALS
MGRSERVNAME ORACLEGOLDENGATE
GGSCHEMA OGG

问题4:start pum报错:OGG-01031

解决方案:

1、初始化日志,目标端指定日志

源端:alter pum,etrollover   --pum发送进程
目标端rep:alter rep,extseqno xx,extrba 0    --rep应用进程,XX为源端刷新的日志号,0:从头开始

2、 如果还是不行,手工删除目标端:ogg/dirdat/队列文件,在源端再执行:

源端:alter pum,etrollover   --pum发送进程

ogg 脚本创建 CDC 清理 job

cmd.exe

d:

cd d:\ggs12.3

ogg_cdc_cleanup_setup.bat createjob srcogg srcogg sourcedb (local) ogg
--其中srcogg srcogg为用户名及密码,source为源DB的名称,(local)为SQL server实例**计算机名称,ogg为对应的schema

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值