nerdexam
Microsoft

DP-300 · Question #365

You have an Azure SQL database named DB1. You need to ensure that DB1 will support automatic failover without data loss if a datacenter fails. The solution must minimize costs. Which deployment…

The correct answer is A. Azure SQL Database Premium. The requirement is to configure an Azure SQL database named DB1 for automatic failover without data loss during a datacenter failure, while minimizing costs.

Submitted by eva_at· Mar 6, 2026Plan and configure a high availability and disaster recovery (HA/DR) environment

Question

You have an Azure SQL database named DB1. You need to ensure that DB1 will support automatic failover without data loss if a datacenter fails. The solution must minimize costs. Which deployment option and pricing tier should you configure?

Options

  • AAzure SQL Database Premium
  • BAzure SQL Database Basic
  • CAzure SQL Database managed instance General Purpose
  • DAzure SQL Database Hyperscale

How the community answered

(22 responses)
  • A
    82% (18)
  • B
    5% (1)
  • C
    9% (2)
  • D
    5% (1)

Why each option

The requirement is to configure an Azure SQL database named DB1 for automatic failover without data loss during a datacenter failure, while minimizing costs.

AAzure SQL Database PremiumCorrect

The Azure SQL Database Premium (or Business Critical) service tier offers built-in high availability with zero data loss within a region and can be configured with active geo-replication or auto-failover groups to provide automatic failover and RPO 0 across datacenters, making it a cost-effective solution for this requirement compared to other advanced tiers.

BAzure SQL Database Basic

The Basic tier of Azure SQL Database does not provide automatic failover with zero data loss across datacenters; its high availability model has a less robust SLA and higher Recovery Point Objective (RPO).

CAzure SQL Database managed instance General Purpose

While Azure SQL Managed Instance General Purpose can support failover groups for cross-datacenter failover, a Managed Instance is generally more expensive per database than an Azure SQL Database single database for comparable workloads, and thus might not be the most cost-effective option unless other Managed Instance-specific features are required.

DAzure SQL Database Hyperscale

Azure SQL Database Hyperscale can achieve high availability and RPO 0 with multiple replicas, but it is a highly scalable and often more expensive tier designed for very large databases, which might not be the most cost-effective choice if its extensive scaling capabilities are not needed.

Concept tested: Azure SQL Database HA/DR service tiers and cost optimization

Source: https://learn.microsoft.com/en-us/azure/azure-sql/database/high-availability-sla

Community Discussion

No community discussion yet for this question.

Full DP-300 Practice