SQL Azure故障转移
如果SQLAzure节点出现故障,它是如何工作的SQL Azure故障转移,azure,azure-sql-database,Azure,Azure Sql Database,如果SQLAzure节点出现故障,它是如何工作的 我会丢失任何数据吗?最近犯下的罪行 自去年以来的数据 备份/复制 数据总是被复制吗 瞬间 在最坏的情况下,我提交的数据会发生什么情况 干杯。SQL Azure始终将数据保存在三个副本中(一个主副本和两个备用副本)。第一个备用副本是同步完成的(即在同一事务中),第二个是异步完成的。未限制的数据可能会丢失,但您提交的数据是安全的 当出现硬件错误时,第一个备用设备将联机。将与新的联机副本建立新连接。据介绍,故障切换是不透明的,可能会导致连接终止,并出现
干杯。SQL Azure始终将数据保存在三个副本中(一个主副本和两个备用副本)。第一个备用副本是同步完成的(即在同一事务中),第二个是异步完成的。未限制的数据可能会丢失,但您提交的数据是安全的 当出现硬件错误时,第一个备用设备将联机。将与新的联机副本建立新连接。据介绍,故障切换是不透明的,可能会导致连接终止,并出现一般连接错误(10053或40197)
当然,如果它可能会终止,您必须假设它将终止,并且您的代码必须准备好重试失败的事务。我有点惊讶,这被作为主题关闭。在编程上,您需要实现重试,因为SQLAzure实例可以(并且确实)脱机。这是使用SQLAzure时必须遵循的已知模式。对于灾难恢复(复制不包括),您需要配置数据同步。