SQL Azure故障转移

时间:2011-03-02 12:17:25

标签: azure azure-sql-database

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

  1. 我丢失了任何数据吗?最新的承诺 自上次以来的数据 备份/复制?
  2. 数据是否始终复制 instantneously?
  3. 在最糟糕的情况下,我提交的数据可能会发生什么?

    干杯。

1 个答案:

答案 0 :(得分:9)

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

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

当然,如果可能终止,您必须假设终止,并且您的代码必须准备好重试失败的交易。