OGG工作原理
OGG⼯作原理
⼀.GoldenGate介绍
OGG 是⼀种基于⽇志的结构化数据复制软件
OGG 能够实现⼤量交易数据的实时捕捉,变换和投递,实现源数据库与⽬标数据库的数据同步,保持最少10ms的数据延迟⼆.⼯作原理
三.相关组件
1.Manager
抖音视频审核要多久>手机掉水里了应该怎么处理负责OGG 整体的监控和管理印山大墓
(1).Trail⽂件的⽣成和删除
(2).定期监控进程,负责进程的启动/停⽌
2.Extract(Capture)
(1).从redo 或 archive log获得DB变更信息,取得主键或唯⼀键的变更前后的值
(2).以⼀定间隔读取REDO⽇志,获取变更信息
参数EOFDELAY or EOFDELAYCSECS 设置。 默认1s,最⼩10ms
(3).当满⾜下列条件时,输出到本地或远程Trail⽂件
- Extract的缓冲区写满
- 设置参数FLUSHSECS or FLUSHCSECS来指定间隔。 默认1s,最⼩10ms
3.Extract(Pump)
将本地的Trail队列发送⾄⽬标端Collector
发送间隔,满⾜以下任⼀条件:
(1).缓存写满时
Pump的RMHOST参数(TCPBUFSIZE选项),可指定缓存尺⼨,默认30000bytes
(2).参数指定梦幻赚钱
FLUSHSECS or FLUSHCSECS. 默认1s,最⼩10ms
卡巴斯基key4.Collector
从Extract pump向Collector发送,输出⾄Trail⽂件
5.Replicat
从Trail⽂件⽣成SQL语句在⽬标DB执⾏。
四.初始数据同步
1.利⽤数据库功能
RMAN,expdp/impdp
2.利⽤OGG功能
设置初始化属性的捕获和复制进程。建议⼩数据库使⽤。
五.限制
1.未⽀持的数据类型
ANYDATA,BFILE,TIMEZONE_ABBR,URITYPE,ANYDATASET,BINARY_INTEGER,TIMEZONE_REGION,UROWID,ANYTYPE,MLSLABE
2.DML未⽀持的对象
压缩表,外部表,REF,别名,不输出⽇志的DML
3.未⽀持的DDL
对系统表/系统视图的DDL
使⽤Recycle Bin
4.不⽀持的对象名
以下字符和中⽂不可⽤于对象名:
&    *    ?    :    ;    ,    .    空格
5.字符集
学习与创新自我评价
⽬标DB的字符集必须是源DB字符集的超集
6.其他
(1).sequence 双向复制时不能使⽤sequence,单向使⽤sequence的cache时,源和⽬标不同步
(2)⽬标DB需要删除Trigger

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。