#azure-sql-database #azure-sql
#azure-sql-database #azure-sql
Вопрос:
Я хотел бы знать, в чем разница между группами активной географической репликации и автоматического перехода на другой ресурс в Azure SQL DB? Я читал, что в группах автоматического перехода на другой ресурс база данных-получатель всегда создается во вторичном регионе, но активная георепликация также может происходить между одним и тем же регионом. Итак, когда следует использовать по сравнению с другим?
Ответ №1:
Согласно документации MSFT — группы автоматического перехода на другой ресурс «представляют собой декларативную абстракцию поверх существующей функции активной георепликации, предназначенной для упрощения развертывания и управления масштабируемыми геореплицированными базами данных». BCDR — это самый распространенный вариант использования — ручная или автоматическая передача данных SQL в другой регион.
Функция группы автоматического перехода на другой ресурс накладывает некоторые ограничения, добавляя удобства —
- Концепция прослушивателя позволяет вашим приложениям использовать ту же конечную точку, что и ваш SQL, в то время как при георепликации ваше приложение отвечает за обработку строк подключения для целевого назначения требуемого экземпляра SQL
- С другой стороны, георепликация поддерживает несколько целевых объектов RO, в том числе в одном регионе, в то время как группа отработки отказа поддерживает только два экземпляра SQL в разных регионах, в которых один является RW, а другой — RO
- Как справедливо указано в другом ответе, управляемые экземпляры SQL поддерживают только группы отработки отказа через пиринг виртуальной сети
Ответ №2:
Существует небольшая разница между группами активной географической репликации и автоматического перехода на другой ресурс.
-
Активная георепликация не поддерживается управляемым экземпляром Azure SQL, но поддерживаются группы автоматического перехода на другой ресурс.
-
Активная георепликация реплицирует изменения путем потоковой передачи журнала транзакций базы данных. Это не связано с репликацией транзакций, которая реплицирует изменения путем выполнения команд DML (ВСТАВКА, ОБНОВЛЕНИЕ, УДАЛЕНИЕ). Кажется, что активная георепликация более легкая и эффективная.