Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Azure故障转移_Azure_Azure Sql Database - Fatal编程技术网

SQL Azure故障转移

SQL Azure故障转移,azure,azure-sql-database,Azure,Azure Sql Database,如果SQLAzure节点出现故障,它是如何工作的 我会丢失任何数据吗?最近犯下的罪行 自去年以来的数据 备份/复制 数据总是被复制吗 瞬间 在最坏的情况下,我提交的数据会发生什么情况 干杯。SQL Azure始终将数据保存在三个副本中(一个主副本和两个备用副本)。第一个备用副本是同步完成的(即在同一事务中),第二个是异步完成的。未限制的数据可能会丢失,但您提交的数据是安全的 当出现硬件错误时,第一个备用设备将联机。将与新的联机副本建立新连接。据介绍,故障切换是不透明的,可能会导致连接终止,并出现

如果SQLAzure节点出现故障,它是如何工作的

  • 我会丢失任何数据吗?最近犯下的罪行 自去年以来的数据 备份/复制
  • 数据总是被复制吗 瞬间
  • 在最坏的情况下,我提交的数据会发生什么情况


    干杯。

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

    当出现硬件错误时,第一个备用设备将联机。将与新的联机副本建立新连接。据介绍,故障切换是不透明的,可能会导致连接终止,并出现一般连接错误(10053或40197)


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

    我有点惊讶,这被作为主题关闭。在编程上,您需要实现重试,因为SQLAzure实例可以(并且确实)脱机。这是使用SQLAzure时必须遵循的已知模式。对于灾难恢复(复制不包括),您需要配置数据同步。