暂无图片
ogg同步性
我来答
分享
暂无图片 匿名用户
ogg同步性

client端和server端查看状态显示为running



最初配置时ggserr.log正常存在数据变更记录,产生日志较大,对ogg复制库执行过一次  echo "">ggserr.log  将日志内容进行清空后,后无法正常产生数据变更记录

产生日志情况仅有关闭或打开相关任务的记录



重新对ogg用户进行删除重建,目录重新删除重新配置,也无法正常产生日志,且client和server端数据无法正常同步(检测过网络连接,互相之间数据库可直接连接)

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Mjwlan

如果你重新删除并重建 OGG (Oracle GoldenGate) 用户,删除相关目录,并重新配置 OGG,但仍然无法正常产生日志,并且客户端和服务器端的数据无法同步,以下是一些建议的步骤来解决该问题:

检查错误日志: 首先,检查 OGG 的错误日志文件(通常位于 dirprm 目录下)以获取任何错误或警告信息。错误日志可能包含有关为什么无法产生日志和同步数据的相关信息。

确认配置正确性: 确保在重新配置 OGG 时没有遗漏或错误地设置任何参数。确保源和目标数据库的连接字符串、OGG 用户的权限和角色等都正确配置。

验证网络连接: 确保源和目标数据库之间的网络连接是可靠的,并且两个数据库之间可以直接连接。使用工具如 ping 或 telnet 来测试网络连接,确保没有防火墙或其他网络设备阻止数据传输。

检查源和目标数据库的日志模式: 确认源和目标数据库的日志模式是否正确配置。例如,对于 Oracle 数据库,源数据库应该启用归档日志模式,并且目标数据库应该启用归档重做日志模式。

重新启动 OGG 进程: 尝试重新启动 OGG 进程,包括 Extract 进程和 Replicat 进程。确保进程启动后,检查其状态和错误日志文件以获取任何相关信息。

确认表结构和数据一致性: 确保源和目标数据库上的表结构和数据是一致的。验证表结构、主键和外键约束等是否正确设置,并且源和目标数据库上的数据是相似或相同的

暂无图片 评论
暂无图片 有用 0
打赏 0
Hollow

源端和目标端的配置如下:



最开始是直接将原先的服务器克隆出一个新环境,再进行ogg配置的,后配置时都是通过当前数据库的scn值expdp导出再导入到目标端进行复制同步的

ogg用户,源端和目标端都拥有dba权限。权限赋予如下:

grant connect,resource,dba,create table,create sequence to ogg;

也已启用DDL同步,执行过以下操作:

@marker_setup.sql      @ddl_setup.sql        @role_setup.sql        grant GGS_GGSUSER_ROLE to ogg;      @ddl_enable.sql


源端和目标端均已打开归档,且开启日志附加


源端和目标端数据库可直接通过sqlplus连接对方,且可通过telnet访问互相的ogg使用端口(7809)



尝试进行重做时,也尝试将ext、pump和rep进程都关闭,包括mgr进程也重启尝试

重做时先通过scn将源端数据库相关表数据导出,再还原到目标库;而后重新新增ext、pump和rep

相关步骤方式:

源端:add extract ext2,tranlog,begin now

add exttrail /u01/app/ogg/dirdat/e2,extract ext2

start extract ext2

add extract pump2, EXTTRAILSOURCE /u01/app/ogg/dirdat/e2, BEGIN now

add rmttrail /u01/app/ogg/dirdat/r2 extract pump2

start extract pump2


目标端:add replicat rep2,exttrail /opt/app/ogg/dirdat/r2,checkpointtable ogg.checkpoint

start replicat rep2,aftercsn 对应的SCN值 


配置后状态显示均为running,但数据未正常同步,ggserr.log也无法正常产生数据传输的记录

暂无图片 评论
暂无图片 有用 0
打赏 0
Hollow
答主
2023-12-08
add replicat rep2,exttrail /opt/app/ogg/dirdat/r2,checkpointtable ogg.checkpoint 这部分 目录无法和rep2进行对应,导致无法正常识别从源端传输过来的数据,调整为/u01/app/ogg/dirdat/r2,checkpointtable ogg.checkpoint 后恢复正常
回答交流
Markdown


请输入正文
提交
相关推荐
Linux怀疑被注入脚本
回答 6
非常感谢你提供的思路,lsof查到这些知道了跟一个公网IP有连接,其他的还不太明白,麻烦再指导一下
大表建索引
回答 2
已采纳
注意回滚段、临时段、归档日志位置、表所在的表空间的空间,避免空间不足。执行期间不要CTRLC或者关闭窗口在dml语句执行比较少的时段执行
在生产库上面发现redolog一小时切换40次,想知道如何去定位导致切换的源头sql语句。各位大大求解惑
回答 5
感谢各位大大,我去查查
数据库跑批0点到7点特别慢,调取出rac的AWR
回答 1
通常的思路应该是拿着按执行时长排序的TOPSQL,找应用来确认这里的哪些SQL是跑批涉及的。如果所涉及的SQL消耗的时间占到了整个跑批时间的大部分,那后续就是对相关的SQL做分析和优化。如果所涉及的S
oracle 19c 节点2 pmon进程终止导致重启
回答 7
嗯,在前面就没啥重要信息了,报错从这里开始,好像是心跳出了问题,一节点被驱逐
oracle rac在reconfig的过程中,集群是否不可用?
回答 2
所以也不是真正无缝的故障转移啊
Oracle delete 之前的数据后 ,表空间占的硬盘空间如何释放?
回答 2
已采纳
1.你需要对需要回收表空间对应数据文件的maxblocks的对象例如表进行delete数据后,move,shrink才能降低高水位,再降低表或者挪走这个对象,你才能对数据文件进行空间释放;2.你del
如何在oracle 19c rac上创建静态监听?
回答 2
listener.ora文件添加以下内容:(ORACLEHOME、SIDNAME、HOST、PORT值根据具体情况修改)SIDLISTLISTENER(SIDLIST(SIDDESC(ORACLEHO
各位大佬怎么定义N为标识符而不报错 select N'34112000mm³' from dual; '34112000mm³'为传入参数?
回答 1
oracle有这个标识符么?
Oracle 如果要查询加速,已经设置了多字段复合unique索引,还需要分开设置单字段索引吗?
回答 1
已采纳
要看你where后面的条件是否全部按顺序使用到了多字段复合unique索引,否则不一定走复合unique索引。