Courseiva

DP-900 Practice Question: Identify considerations for relational data on Azure

Which THREE factors should be considered when designing a relational database in Azure to minimize latency for globally distributed users?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Configure read replicas

Geo-replication provides read replicas in multiple regions. Read-replica configurations offload read traffic. Selecting a tier with higher IOPS ensures sufficient throughput. Horizontal partitioning (sharding) adds complexity and may increase latency for cross-shard queries. Columnstore indexes are for analytics, not latency reduction.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Implement horizontal partitioning (sharding)

    Why it's wrong here

    Horizontal partitioning, or sharding, splits a table into smaller pieces across multiple databases or servers based on a shard key. While this distributes load and can improve write scalability, it increases complexity for queries that need to join or aggregate across shards, and those cross-shard operations introduce extra network round-trips that can actually increase latency. For a read-latency focused design, sharding is not a direct factor because, without careful query routing, it can make point lookups slower and force distributed transactions that add overhead.

  • Use columnstore indexes

    Why it's wrong here

    Columnstore indexes store data in a columnar format that is highly compressed and optimized for scanning large row sets in analytical workloads. They are designed for OLAP queries that aggregate many rows, not for OLTP point lookups or short transactions that retrieve a few rows, so they do not directly reduce latency for transactional workloads. In fact, maintaining a columnstore index can add CPU and I/O overhead during writes and may not be used for the exact seek operations that typically benefit from a rowstore index.

  • Configure read replicas

    Why this is correct

    Configuring read replicas is a standard Azure pattern for reducing read latency in a read-heavy relational database. A read replica is a read-only secondary copy that can be placed in the same region or closer to users, and by redirecting reporting or read-only queries to the replica, the primary server is relieved of read load. This shortens response time for those queries and isolates write-heavy traffic on the primary, but it is important to remember that replicas are asynchronously updated, so they may lag behind the primary.

  • Use active geo-replication

    Why this is correct

    Active geo-replication provides readable secondary databases in multiple Azure regions, and those secondaries are continuously updated from the primary through asynchronous replication. It reduces read latency for global users because each secondary can be placed close to its users, allowing geographically distributed clients to read from a local copy instead of crossing region boundaries. Unlike a simple read replica, active geo-replication also supports planned failover, making it a dual-purpose design factor for both global read performance and disaster recovery.

  • Choose a service tier that provides higher IOPS

    Why this is correct

    The service tier of a relational database in Azure defines the guaranteed IOPS (input/output operations per second) available for storage I/O. When the workload generates more I/O than the tier supports, queries experience queuing and throttling, which directly increases response time. Choosing a service tier with higher IOPS ensures that the storage subsystem can keep up with the peak read and write demand, so for latency-sensitive applications, right-sizing IOPS is a fundamental consideration distinct from replication or indexing strategies.

About these practice questions

This DP-900 question is part of Courseiva's 820-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This DP-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DP-900 exam.