首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL故障转移

SQL故障转移
EN

Stack Overflow用户
提问于 2011-03-02 12:17:24
回答 1查看 1.4K关注 0票数 2

如果节点失败,它是如何工作的?

  1. 我会丢失任何数据吗?上次备份/复制后提交的最新数据?
  2. 数据总是瞬间复制吗?

在最坏的情况下,我提交的数据会发生什么变化?

干杯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-02 12:31:55

SQL总是将数据保存在三个副本中(一个主副本和两个备用副本)。第一个备用副本是同步执行的(即在同一事务中),第二个备份是异步执行的。未提交的数据可能会丢失,但已提交的数据是安全的。

当硬件出现错误时,第一个备用设备就会上线。新的连接将连接到新的联机副本。根据,故障转移是不透明的,并可能导致使用一般连接错误(10053或40197)终止连接。

当然,如果它可能终止,您必须假设它将终止,并且您的代码必须准备重新尝试失败的事务。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5167327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档