У вас есть приложение, которое в настоящее время использует две локальные базы данных SQL Server (DB1 и DB2). Вы будете переносить обе базы данных в Azure. Решение должно поддерживать транзакции на стороне сервера, охватывающие DB1 и DB2, и минимизировать административные усилия по обновлению. Какой вариант хостинга вы порекомендуете?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Две базы данных на одном и том же Azure SQL Managed Instance.
Почему это правильный ответ
Правильный ответ — две базы данных на одном и том же Azure SQL Managed Instance. Azure SQL Managed Instance обеспечивает высокую совместимость с SQL Server, включая поддержку распределенных транзакций (например, с использованием связанных серверов или BEGIN DISTRIBUTED TRANSACTION), которые охватывают несколько баз данных в пределах одного экземпляра. Это позволяет сохранить функциональность транзакций, охватывающих DB1 и DB2, с минимальными изменениями кода приложения. Кроме того, Managed Instance предлагает управляемую среду, сокращая административные усилия по сравнению с SQL Server на виртуальной машине Azure. Две базы данных Azure SQL в эластичном пуле не гарантируют поддержку распределенных транзакций между базами данных, так как они могут находиться на разных логических серверах. Две базы данных на одном и том же экземпляре SQL Server, размещенном на виртуальной машине Azure, поддерживают распределенные транзакции, но требуют значительно больших административных усилий для управления ОС, обновлений и резервного копирования. Две базы данных Azure SQL на разных серверах Azure SQL Database не поддерживают распределенные транзакции между серверами.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется