SQL Azure故障转移

vto*_*ola 2 azure azure-sql-database

如果SQL Azure节点出现故障,它是如何工作的?

  1. 我丢失了任何数据吗?自上次备份/复制以来最新提交的数据?
  2. 数据是否总是立即复制?

在最糟糕的情况下,我提交的数据会发生什么?

干杯.

Pan*_*vos 9

SQL Azure始终将数据保存在三个副本(主数据库和两个备用数据库)中.第一个备用副本是同步完成的(即在同一个事务中),第二个是异步完成的.未提交的数据可能会丢失,但您提交的数据是安全的.

当硬件错误时,第一个备用数据库联机.新连接到新的在线副本.根据此,故障转移不透明,可能导致与通用连接错误(10053或40197)的连接终止.

当然,如果它可以终止,你必须假定它会终止你的代码都必须准备重试失败的事务.