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

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

参与16

5同行回答

zp_ccczp_ccc高级技术主管国内某金融科技公司
1. 开发人员应该减少长事务的运用。2. 存储同步复制中,有一些高端产品,号称未提交到磁盘,在内存中的数据依然能够复制。3. 大部分基于磁盘卷保护的产品,存储,CDP都认为没有提交到磁盘的数据属于脏数据。4. 如果谈到两个数据中心的灾备保护,那么CDP产品多数应用于异步环境,那么未...显示全部

1. 开发人员应该减少长事务的运用。

2. 存储同步复制中,有一些高端产品,号称未提交到磁盘,在内存中的数据依然能够复制。

3. 大部分基于磁盘卷保护的产品,存储,CDP都认为没有提交到磁盘的数据属于脏数据。

4. 如果谈到两个数据中心的灾备保护,那么CDP产品多数应用于异步环境,那么未提交的数据在这种场景下没有保护的必要。

5. 数据库复制技术我们会找专门的专题来讨论,数据库是可以通过回滚技术实现一部分数据的恢复。

收起
互联网服务 · 2017-02-16
浏览2418
jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
数据库事物虽然没有没有COMMIT,但是事物日志中有记录,基于同步复制,灾备端的存储上也会有相应的事物日志记录,如果这时主机故障宕机,灾备端的数据库是可以根据该事物日志的记录进行自我恢复的。就如同该宕机主机启动后恢复的过程一样。...显示全部

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

收起
银行 · 2017-02-16
浏览2267
Jerry MikuJerry Miku其它The Global 500
如果是作为整个事务提交,然后出现这个现象,是可以恢复的。这需要数据库这边的恢复操作。但如果不是作为事务提交,很可能产生脏数据。显示全部

如果是作为整个事务提交,然后出现这个现象,是可以恢复的。这需要数据库这边的恢复操作。但如果不是作为事务提交,很可能产生脏数据。

收起
IT其它 · 2017-02-16
浏览2353
zzliu_cebzzliu_ceb其它光大银行
数据库自己保障啊。显示全部

数据库自己保障啊。

收起
银行 · 2017-02-16
浏览2345
qb306qb306软件开发工程师it
灾备复制是基于磁盘的,没提交都还没写到磁盘呢。显示全部

灾备复制是基于磁盘的,没提交都还没写到磁盘呢。

收起
政府机关 · 2017-02-16
浏览2312

提问者

木木糖
基础架构经理吉利汽车
擅长领域: 服务器云计算灾备

问题来自

相关问题

相关资料

相关文章

问题状态

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