SQL Azure 故障转移

发布于 2024-10-20 02:04:44 字数 1459 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

飘过的浮云 2024-10-27 02:04:44

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

当出现硬件错误时,第一个备用数据库将联机。与新的在线副本建立新的连接。根据此 故障转移不透明,可能会导致您的连接因一般连接错误(10053 或 40197)而终止。

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

SQL Azure always keeps data in three replicas (a primary and two standby). The first standby copy is done synchronously (ie in the same transaction) and the second asynchronously. Uncommited data may be lost but your commited data is safe.

When a hardware error the first standby is brought online. New connections are made to the new online copy. According to this the failover is not transparent and may result in termination of your connection with a generic connection error (10053 or 40197).

Of course, if it may terminate, you have to assume it will terminate and your code will have to be prepared to retry failed transactions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文