Oracle GoldenGate集成模式大事务LAG启动修复实战方案
突然客户的某个操作产生了几十倍的日志量,但是ogg extract 已经crash,并且lag 超过了11小时,启动extrace时,ogg把内存耗尽,数据库实例crash,然后ogg进程再次crash,需要读更多的日志。本质上不能“直接限制缓存大小”彻底解决,但可以通过多种手段“控制和缓解”。下面给你实战可行方案
提供综合数据库运维服务与优化方案(不限Oracle MySQL PG GaussDB GoldenDB OceanBase等), 微信/Tel:(+86)134-365-60330
突然客户的某个操作产生了几十倍的日志量,但是ogg extract 已经crash,并且lag 超过了11小时,启动extrace时,ogg把内存耗尽,数据库实例crash,然后ogg进程再次crash,需要读更多的日志。本质上不能“直接限制缓存大小”彻底解决,但可以通过多种手段“控制和缓解”。下面给你实战可行方案
在 Oracle GoldenGate 中使用集成模式时,STREAMS_POOL 起着至关重要的作用。集成进程从“STREAMS POOL”获取共享内存。STREAMS POOL 是 SGA 的内存组件之一。STREAMS_POOL_SIZE 的大小应根据数据库系统中使用的集成提取的数量来确定。我们还应该考虑在数据库中使用 STREAMS POOL 的其他进程。最近一个案例ogg异常报错,因ora-4031 streams pool不足,简单记录。
最近有个客户查看MySQL主从同步时,提示ERROR 2027(HY000):Malformed packet错误,存在slave连接失败的现象,后分析是因为该MySQL配置了oracle goldengate,以replication slave的方式抽取,仅记录提醒再次遇到该问题。
在日常Goldengate日常运维中最常见的是在现有的同步进程中增加新的同步表, 这里记录简单的使用class mode典型模式时,增加新表的过程。
Yes, you can extract the data from a Physical Standby database. There are actually two methods available in Oracle GoldenGate.,
1. Archived Log Only Mode – ALO Mode
2. Active Data Guard Mode – ADG Mode
一套12c R2 4-nodes Oracle RAC on RHEL 7的环境,已安装0417 RU。 该库有一套Phyical DataGard, 同时也是GoldenGate的target端,存在一个replicat 进程同步数据,因为OGG的认证导致ADG hang最终使归档删除失败。