Oracle GoldenGate 典型应用场景
Posted dingdingfish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle GoldenGate 典型应用场景相关的知识,希望对你有一定的参考价值。
总的优势
Oracle GoldenGate的优势主要在于:
- 可增量复制,同时对源库无影响(无需建立触发器,不依赖于时间或序列号字段,性能影响微乎其微)
- 实时性,虽然技术上是异步的,但延迟为微秒级
- 异构支持,不同的平台,操作系统,数据库和数据库版本
- 带宽节省,因为是逻辑复制,因此传输数据量少,而且还可以压缩。
负载分担
这其中最常见的就是读写分离,还有很少一部分是写写分离。无论如何,就是将主库上的负载转移到复制目标端执行。
数据库灾备
如果是Oracle数据库的灾备,首选还是Active Data Guard。但在一些特殊情况下,如主备之间的复制带宽不够,且只需复制部分表而非整库,此时可以考虑GoldenGate,因为其复制所需的带宽通常比Active Data Guard小。
双活
双活实际上负载分担和灾备的结合,同时切换时间最短。但业务上需要避免数据冲突,所以两边库中修改的表不一样,或者修改的是同一张表中不同的部分。如果两边有可能修改同一条记录,那业务上应可以处理这些冲突,也就是所谓的conflict resolution。
数据仓库
这是一个集成整合的场景,你叫他数据平台,数据湖也行。
这里利用到的是GoldenGate实时和异构的特点,特别是实时分析时,GoldenGate的优势更大。
数据分发/汇聚
这里利用的是其实时和可增量复制的特点。例如主数据下发,业务数据汇聚等。
以上是关于Oracle GoldenGate 典型应用场景的主要内容,如果未能解决你的问题,请参考以下文章
六种 主流ETL 工具的比较(DataPipeline,Kettle,Talend,Informatica,Datax ,Oracle Goldengate)
科讯高级服务之六 -- Oracle Goldengate数据中间件
『ORACLE』Oracle GoldenGate搭建(11g)