Microsoft Docs

Performance Tiers for Azure SQL Database

Azure SQL Database offers a range of performance tiers designed to meet diverse application workloads and budget requirements. Understanding these tiers is crucial for optimizing your database's performance and cost-effectiveness.

Understanding Performance Tiers

Azure SQL Database performance is measured by metrics like DTUs (Database Transaction Units) or vCore. The performance tiers categorize available resources, primarily focusing on:

DTU-based Purchase Model

The DTU model offers a bundled measure of these resources in a simple, blended value. It's a good starting point for understanding performance.

DTU Tiers:

Here's a general overview of what DTUs represent:

Note: DTUs are a simplified metric. For more granular control and predictable performance, consider the vCore model.

vCore-based Purchase Model

The vCore model provides more transparency and control over your compute resources. You can independently scale compute and storage, and choose hardware generations.

vCore Tiers:

Key Differentiators

Feature DTU (Basic/Standard) DTU (Premium) vCore (General Purpose) vCore (Business Critical) vCore (Hyperscale)
Compute Unit DTU DTU vCore vCore vCore
Primary Focus Balanced cost/performance High performance, low latency I/O Balanced cost/performance, scalable I/O Max performance, low latency I/O, HA Large databases, high throughput
Resource Scaling Bundled (DTU) Bundled (DTU) Independent Compute/Storage, scalable I/O Independent Compute/Storage, scalable I/O Independent Compute/Storage, scalable I/O
High Availability Standard: Basic HA
Premium: Enhanced HA
Enhanced HA Standard HA Built-in HA (multiple replicas) Configurable replicas
Storage Options Fixed per tier Fixed per tier Scalable, independent of compute Scalable, independent of compute Up to 100TB, independent of compute

Choosing the Right Tier

Consider the following factors when selecting a performance tier:

For most typical applications, the Standard (DTU) or General Purpose (vCore) tiers offer a good starting point. For demanding, mission-critical applications requiring maximum performance and availability, Premium (DTU) or Business Critical (vCore) are recommended. If you manage very large databases or require extreme scalability, Hyperscale is the ideal choice.

Recommendation: Start with a tier that meets your current needs and monitor your database's performance. You can easily scale up or down as your requirements evolve.

Further Reading