A healthcare organization stores patient records in Azure SQL Database. They need to ensure that all read queries against the database are directed to a read-only replica to offload the primary. Which feature should you configure?
Read scale-out in Azure SQL Database uses a readable secondary replica created automatically in the Premium/Business Critical or Hyperscale service tiers, and it routes sessions that specify ApplicationIntent=ReadOnly to that replica. This lets BI and reporting workloads query the secondary while transactional workloads use the primary, and read-only queries are guaranteed to see a transactionally consistent snapshot at the time of the replica's last commit. It is specifically designed to offload reads, not to provide failover or cross-region DR.
Why this answer
Read scale-out in Azure SQL Database allows you to direct read-only queries to a read-only replica, offloading the primary database. By setting the `ApplicationIntent=ReadOnly` connection string parameter, queries are automatically routed to the secondary replica, which is ideal for read-heavy workloads like patient record queries.
Exam trap
The trap here is that candidates confuse Active geo-replication (which also provides readable secondaries) with Read scale-out, but Active geo-replication requires explicit connection string changes per replica, whereas Read scale-out automatically routes read-only queries via the same logical server endpoint.
How to eliminate wrong answers
Option A is wrong because Elastic database queries are used to run distributed queries across multiple databases, not to offload reads to a read-only replica. Option B is wrong because Failover groups provide high availability and geo-replication management, but they do not automatically route read queries to a read-only replica without additional configuration. Option D is wrong because Active geo-replication creates readable secondary replicas in different regions for disaster recovery, but it does not natively support automatic read-only query routing from the primary connection string; it requires manual connection string changes.