【发布时间】:2020-09-29 17:47:47
【问题描述】:
我想知道 Azure SQL DB 中的 Active Geo Replication 和 Auto Failover 组有什么区别?我读到在自动故障转移组中,辅助数据库总是在辅助区域上创建,但同一个区域之间也可能发生活动的异地复制。那么什么时候应该使用与另一个相比呢?
【问题讨论】:
标签: azure-sql-database azure-sql
我想知道 Azure SQL DB 中的 Active Geo Replication 和 Auto Failover 组有什么区别?我读到在自动故障转移组中,辅助数据库总是在辅助区域上创建,但同一个区域之间也可能发生活动的异地复制。那么什么时候应该使用与另一个相比呢?
【问题讨论】:
标签: azure-sql-database azure-sql
根据MSFT documentation - 自动故障转移组“是在现有活动异地复制功能之上的声明性抽象,旨在简化异地复制数据库的大规模部署和管理 ”。 BCDR 是最大的用例 - 手动或自动将 SQL 数据故障转移到另一个区域。
自动故障转移组功能在增加便利性的同时施加了一些限制 -
【讨论】:
Active Geo Replication 和 Auto Failover 组之间几乎没有区别。
Azure SQL 托管实例不支持主动异地复制,但支持自动故障转移组。
活动异地复制通过流式数据库事务日志复制更改。它与事务复制无关,后者通过执行 DML(INSERT、UPDATE、DELETE)命令来复制更改。看来 Active geo-replication 更加轻量和高效。
【讨论】: