今天客户反应查询不到数据,开始考虑是有多个Standby Database的原因,Oracle 11G只保证至少一个DG同步,这样的话11G 的确会出现主库备数据不一致的现象,也就是说会出现数据延迟现象。
然后使用Java代码测试一对一的主备DG最大高可用模式,即主库插入后立即去读库查询,结果查询不到数据,相隔5-10ms后读库就能查到数据了。由此证明Oracle 11G的DG可以保证的是数据不丢失,而不是0延迟。
今天客户反应查询不到数据,开始考虑是有多个Standby Database的原因,Oracle 11G只保证至少一个DG同步,这样的话11G 的确会出现主库备数据不一致的现象,也就是说会出现数据延迟现象。
然后使用Java代码测试一对一的主备DG最大高可用模式,即主库插入后立即去读库查询,结果查询不到数据,相隔5-10ms后读库就能查到数据了。由此证明Oracle 11G的DG可以保证的是数据不丢失,而不是0延迟。