Oracle OGG可以用在银行业的什么业务场合下?

参与52

2同行回答

haizdlhaizdl  技术经理 , 大连
个人感觉可以应用到以下场合:异构数据库迁移,DG无法实现的功能。数据库安全供数,为了不影响主库的情况下,为其他系统进行安全供数,可以通过OGG来实现。这种场合下感觉它比DG更加灵活。...显示全部

个人感觉可以应用到以下场合:

  1. 异构数据库迁移,DG无法实现的功能。
  2. 数据库安全供数,为了不影响主库的情况下,为其他系统进行安全供数,可以通过OGG来实现。这种场合下感觉它比DG更加灵活。
收起
银行 · 2017-09-22
浏览2728
y18511664518y18511664518  技术总监 , 长城超云
在银行很多项目中都可以使用OGG,比如大数据方面的项目,报表类的项目。1、容灾/负载分流数据库A需要一个容灾库数据库B,当A出现不可恢复故障时,需要B进行临时访问采用GoldenGate复制将数据库A的日志捕获后投递到数据库B,对在B数据库上按全库或某个用户进行复制.当A库出现问...显示全部

在银行很多项目中都可以使用OGG,比如大数据方面的项目,报表类的项目。

1、容灾/负载分流
数据库A需要一个容灾库数据库B,当A出现不可恢复故障时,需要B进行临时访问采用GoldenGate复制将数据库A的日志捕获后投递到数据库B,对在B数据库上按全库或某个用户进行复制.当A库出现问题时,B库可以提供访问。
2、历史库建设
数据库A由于业务增长压力很大,需要一个历史库B. 实现半年前历史表数据查询到数据库B查询,而A库定期清理掉半年前旧数据。
采用GoldenGate复制可以将A库历史表的数据复制到数据库B,再设定一个用户weihui的操作将不被复制,这样用weihu用户清理掉A库历史表上无用数据将不被同步到B库,实现目的。
3、不同系统数据共享
系统B需要定期到系统A的数据库捞取最新变更的数据到自身数据库,业务高峰期经常与A库的应用争抢资源.
采用GoldenGate复制,将共享数据的几张表复制到数据库B,系统B直接访问本地表,降低A库资源开销,并且提高系统B的访问性能(本地表效率远高于远程表)。
4、数据库迁移
系统A需要迁移到新库B使用,目的,尽量减少迁移停机的时间(停写入,迁移,测试),采用GoldenGate复制,将A库数据复制到B库,开启复制并且测试新库,正式切换时,A应用基本上可以立即切换到B库使用(复制延迟亚秒级别)。
5、增量数据捕捉
系统A定期需要捞取主表中新生成或修改的数据做处理,表数量大,更新频繁,效率不高.考虑数据复制技术提取变化数据,采用GoldenGate复制,可以定义一个复制表的变化表.表增删改时会生成对应新的记录.通过变化表我们可以获取变化记录的主键,变化类型,时间等信息。
6、双向复制
有时候需要在异地存放2套数据库,数据需要共享,没有主副区别.2套库同时都在运营业务.在保证业务上可以隔离同时修改同一个记录的情况下,可以使用GoldenGate双向复制, 注意应该避免死循环,对ogg复制用户应该进行排除复制。
还有很多场景都可以用OGG来实现,这里就不一一述说了。

收起
金融其它 · 2017-09-22
浏览2825

提问者

wangkedong
数据库管理员盛京银行
擅长领域: 数据库存储服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-22
  • 关注会员:3 人
  • 问题浏览:5458
  • 最近回答:2017-09-22
  • X社区推广