ORACLE RAC库和ADG库时延问题?

金融客户 采用本地RAC库+本地ADG库+远端ADG库 的架构,业务通过一些控制将读写型的连接放到RAC库,将一些查询操作放到本地ADG库。请问:1、是否要设置本地RAC库和本地ADG库的日志应用时延,以防止本地RAC库出现逻辑错误后,本地ADG库可以回滚?2、如果客户在账户中存了1w块钱,但是在A...显示全部

金融客户 采用本地RAC库+本地ADG库+远端ADG库 的架构,业务通过一些控制将读写型的连接放到RAC库,将一些查询操作放到本地ADG库。
请问:
1、是否要设置本地RAC库和本地ADG库的日志应用时延,以防止本地RAC库出现逻辑错误后,本地ADG库可以回滚?
2、如果客户在账户中存了1w块钱,但是在ADG库上没有及时查询出来,那么势必会造成投诉。 在这种情况下,如何设置主库和本地ADG库的时延呢?

收起
参与19

查看其它 4 个回答sxitsxit的回答

sxitsxitsxitsxitit技术咨询顾问18M

@韩成亮:
其实我想表达的是,在主库上进行的交易同步到本地ADG库会有一个延时,如果刚好在某个点,客户查ADG库,发现交易数据没有更新过来,那势必会投诉。
对于这种情况,我们在业务或者架构上怎么去设计?

银行 · 2019-02-21
浏览3439
  • 应用配置两个账户,一个写/读账户,一个只读账户。 由于延迟是无法避免的,那些强一致的业务场景用写/读账号进行查询。 JAVA主流框架里面也可以设置多数据源,强一致的代码里选择主库 不想业务修改的,就使用韩总说的最大保护模式,就是有性能损耗
    2019-02-21

回答者

sxitsxit
it技术咨询顾问18M
擅长领域: 服务器数据库灾备

sxitsxit 最近回答过的问题

回答状态

  • 发布时间:2019-02-21
  • 关注会员:6 人
  • 回答浏览:3439
  • X社区推广