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 个回答renou2012的回答

renou2012renou2012数据库管理员KE

首先问题1和问题2是相悖的。
作为金融类的应用,对于你的问题2可以设置ADG的三种模式之 Maximum Protection,最大限度的保护数据不丢失,并且一致,不会存在客户在账户中存了1w块钱,但是在ADG库上没有及时查询出来。
如果考虑回滚其实有很多其他方式避免,比如加大相应的undo大小和保存时间,还可以设置Flashback Data Archive,对于某些表设置相应的历史数据保留策略,可以片面的理解成加强版的undo。

金融其它 · 2019-02-21
浏览3249

回答者

renou2012
数据库管理员KE

renou2012 最近回答过的问题

回答状态

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