上层数据应用由于缓存的关系,如果在没有commit之前主机房发生故障宕机,容灾端恢复的数据是完整的吗?

存储的同步复制技术,一般是底层数据块的复制,对上层应用是无感知的,那上层应用如果是数据库的话,数据库是有缓存的,如果在没有commit之前主机房发生故障,系统宕机,那在容灾端恢复的数据是完整的吗?如何保证数据一致性呢?...显示全部

存储的同步复制技术,一般是底层数据块的复制,对上层应用是无感知的,那上层应用如果是数据库的话,数据库是有缓存的,如果在没有commit之前主机房发生故障,系统宕机,那在容灾端恢复的数据是完整的吗?如何保证数据一致性呢?

收起
参与16

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

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信

数据库事物虽然没有没有COMMIT,但是事物日志中有记录,基于同步复制,灾备端的存储上也会有相应的事物日志记录,如果这时主机故障宕机,灾备端的数据库是可以根据该事物日志的记录进行自我恢复的。就如同该宕机主机启动后恢复的过程一样。

银行 · 2017-02-16
浏览2289

回答者

jxnxsdengyu
系统工程师江西农信
擅长领域: 存储灾备双活

jxnxsdengyu 最近回答过的问题

回答状态

  • 发布时间:2017-02-16
  • 关注会员:6 人
  • 回答浏览:2289
  • X社区推广