如果SQL Azure节点出现故障,它是如何工作的?
在最糟糕的情况下,我提交的数据可能会发生什么?
干杯。
答案 0 :(得分:9)
SQL Azure始终将数据保存在三个副本(主数据库和两个备用数据库)中。第一个备用副本是同步完成的(即在同一个事务中),第二个是异步完成的。未提交的数据可能会丢失,但您提交的数据是安全的。
当硬件错误时,第一个备用数据库联机。新连接到新的在线副本。根据{{3}},故障转移不透明,可能导致终止与通用连接错误(10053或40197)的连接。
当然,如果可能终止,您必须假设将终止,并且您的代码必须准备好重试失败的交易。