A SQL Hyperscale named replica is a separate, named read-only database connected to a Hyperscale primary database. Applications can connect to the named replica directly for reporting, analytics, validation, or workload isolation instead of sending every read to the primary. Unlike an anonymous high-availability replica, it has a database name and can be sized and secured for a specific reader group. It is not writable, and it is not a replacement for backups, but it is powerful for large databases that need controlled read scale.
Hyperscale named replica, Azure SQL named replica, named read replica, Hyperscale read replica
Difficulty
intermediate
CLI mappings
4
Last verified
2026-05-25
Microsoft Learn
Microsoft Learn describes a Hyperscale named replica as a named, read-only replica of an Azure SQL Database Hyperscale database. It can be created with its own database name, compute size, and access boundary, then used for read scale-out, workload isolation, and resilient testing.
In Azure architecture, a Hyperscale named replica belongs to the Azure SQL Database Hyperscale service tier. It uses the Hyperscale storage architecture so it can be created quickly without copying the entire database like a traditional full clone. The replica is read-only, has its own connection target, can use a different service objective, and can be placed on the same or another logical server in supported scenarios. It intersects with read-scale design, workload isolation, private endpoints, user access, query performance, zone redundancy options, and monitoring for replica-specific compute pressure.
Why it matters
SQL Hyperscale named replica matters because large databases often have competing read workloads. Finance reporting, data science extracts, customer dashboards, and validation jobs can overload the primary even when they do not need write access. A named replica gives those workloads a dedicated endpoint and compute budget while keeping the primary focused on transactions. It also supports access isolation: a team can receive read access to the named replica without broad access to every replica path. The value is clearest when the primary is too large to clone quickly and read demand changes faster than traditional database-copy processes can support. efficiently.
⌁
Where you see it
Signals, screens, and Azure surfaces where this term usually becomes operational.
Signal 01
In the Azure portal, a Hyperscale database Replicas view lists named replicas with database names, compute settings, zone options, read-only connection details, and provisioning status.
Signal 02
In Azure CLI, az sql db replica create uses --secondary-type named and partner database parameters to create a named read-only Hyperscale replica during controlled deployments.
Signal 03
In application settings, reporting or analytics services use connection strings that point to the named replica database instead of the primary database for reader onboarding and support.
✦
When this becomes relevant
Specific situations where this term helps solve real Azure design, operations, migration, security, reliability, cost, or governance problems.
Give reporting dashboards dedicated read compute for a very large Hyperscale database without interrupting transactional write workloads.
Provide a separate read-only endpoint for analysts or partner systems while limiting their access to the primary database path.
Run performance testing, validation queries, or month-end extracts on isolated compute sized for that temporary workload.
Create multiple named replicas for different read audiences when each audience has distinct security, scale, or freshness requirements.
Scale a named replica independently during a reporting season, then reduce or delete it when the workload ends.
◆
Real-world case studies
Different enterprise-style examples that show the term being used to hit measurable objectives.
Scenario, objectives, solution, measured impact, and takeaway.
📌Scenario
An ad-tech platform stored campaign delivery data in a large Azure SQL Hyperscale database. Customer dashboards generated heavy read bursts every morning and slowed bidding transaction writes.
🎯Business/Technical Objectives
Move dashboard reads off the primary Hyperscale database.
Keep customer-facing latency under a two-second p95 target.
Limit dashboard identities to read-only access paths.
Scale reporting compute independently during peak campaign windows.
✅Solution Using SQL Hyperscale named replica
The platform team created a SQL Hyperscale named replica for dashboard traffic and configured dashboard services to connect directly to the replica database. The replica used a service objective sized for morning concurrency and a separate managed identity with read-only database roles. Private endpoint access and auditing were configured on the replica server, while the primary remained reserved for bidding writes and ingestion. Azure CLI scripts listed replica configuration, updated compute before campaign launches, and scaled it back after peak reporting weeks.
📈Results & Business Impact
Primary write CPU during morning dashboard peaks fell from 84 percent to 55 percent.
Dashboard p95 latency improved from 4.8 seconds to 1.7 seconds during customer reporting windows.
Read-only access review passed because dashboard identities no longer needed permissions on the primary database endpoint.
Seasonal replica scaling saved 21 percent compared with keeping the higher compute level active all quarter.
💡Key Takeaway for Glossary Readers
A Hyperscale named replica gives large databases a practical way to isolate customer-facing reads without cloning the whole system.
Case study 02
Pharmaceutical quality team runs validation without blocking production
Scenario, objectives, solution, measured impact, and takeaway.
📌Scenario
A pharmaceutical manufacturer used Azure SQL Hyperscale for batch quality records. Validation teams ran long evidence queries before audits, causing locks and CPU pressure on production reporting paths.
🎯Business/Technical Objectives
Give validation analysts a dedicated read-only database endpoint.
Prevent audit-preparation queries from slowing plant transaction workflows.
Restrict validation access to approved records and monitored identities.
Remove temporary validation capacity after the audit cycle.
✅Solution Using SQL Hyperscale named replica
Database administrators created a Hyperscale named replica before each audit window and granted validation analysts access through a dedicated Microsoft Entra group. The replica was sized for large evidence queries and exposed through a private endpoint reachable only from the validation workspace. Production applications continued using the primary database. Operators monitored query duration, CPU, and failed write attempts on the replica. After the audit evidence package was signed, Azure CLI automation deleted the replica and removed the temporary access group assignments.
📈Results & Business Impact
Plant transaction latency stayed below the 300-millisecond target during audit preparation for the first time in three cycles.
Validation evidence queries completed 42 percent faster after replica compute was sized for analyst concurrency.
Temporary analyst access was removed within two hours of audit signoff, reducing standing read exposure.
The team avoided an estimated 36 hours of night-shift query scheduling previously used to protect production.
💡Key Takeaway for Glossary Readers
Named replicas are especially useful when temporary but intense read workloads need isolation, monitoring, and a clean removal path.
Scenario, objectives, solution, measured impact, and takeaway.
📌Scenario
A travel search engine shared booking-demand analytics with airline partners. The primary Hyperscale database held both transactional writes and sensitive internal pricing data, making direct partner access unacceptable.
🎯Business/Technical Objectives
Provide partners with controlled read access to approved analytics views.
Avoid exposing the primary database endpoint or internal application identities.
Support large partner query bursts after fare-change events.
Track replica cost by partner analytics program.
✅Solution Using SQL Hyperscale named replica
Architects created a Hyperscale named replica on a separate logical server dedicated to partner analytics. They published curated read-only views, mapped partner identities to limited database roles, and restricted access through private connectivity from the partner gateway. The replica used a larger service objective during expected fare-change windows and scaled down afterward. Azure CLI inventory tagged the replica, exported service objective changes, and confirmed that no partner connection string referenced the primary server. Query Store and monitoring reports showed partner query behavior separately from internal production traffic.
📈Results & Business Impact
Partner query bursts no longer affected booking write latency, which remained within the 250-millisecond p95 target.
Security review removed a proposed shared primary read account and approved the separate replica-server model.
Replica tagging attributed 94 percent of analytics compute spend to the partner program budget owner.
Fare-change analytics completed 31 percent faster after the named replica was scaled for predictable burst windows.
💡Key Takeaway for Glossary Readers
A Hyperscale named replica can enforce access isolation and cost ownership for external read workloads on very large databases.
Why use Azure CLI for this?
With ten years of Azure engineering experience, I use Azure CLI for Hyperscale named replicas because the useful details are easy to miss in portal-only work. CLI makes the replica creation parameters explicit: source database, partner database name, secondary type named, partner server, service objective, and zone options where used. It also lets me inventory replicas, compare compute sizes, update service objectives, and remove replicas when a reporting season ends. For big Hyperscale estates, scripting prevents naming drift and ensures security reviewers can see which teams have isolated read replicas rather than undocumented shared access to the primary. Review weekly. This keeps expensive read capacity visible to reviewers.
CLI use cases
Create a named replica with --secondary-type named and an explicit partner database name for a reporting workload.
List databases on the logical server and identify which Hyperscale replicas are active, oversized, or no longer used.
Show a named replica and confirm service objective, region, server, and read-only connection details before onboarding users.
Update the replica service objective when query concurrency changes without resizing the primary database.
Delete a named replica after the reporting project ends and confirm no application settings still reference its database name.
Before you run CLI
Confirm the source database is Hyperscale, the partner database name is unique, and the target server and region meet the supported configuration.
Verify permissions, private endpoint access, firewall rules, Microsoft Entra users, and connection-string ownership before exposing the replica to readers.
Choose a service objective based on expected read concurrency and query complexity, not only the primary database size.
Review cost and retirement expectations because creating a named replica starts a separate compute charge that can persist unnoticed.
What output tells you
The database name identifies the named replica endpoint that applications must use for direct read-only connections.
Service objective and SKU fields show the compute capacity assigned to the replica rather than the primary database.
Replica role or secondary type fields confirm that the database is a named read-only replica, not an ordinary writable database.
Server, resource group, and ID fields reveal whether the replica sits in the intended isolation boundary for access and monitoring.
Mapped Azure CLI commands
Hyperscale named replica CLI
az sql db replica create --resource-group <resource-group> --server <primary-server> --name <primary-database> --secondary-type named --partner-database <replica-database> --partner-server <replica-server> --service-objective <hyperscale-service-objective>
az sql db replicaprovisionDatabases
az sql db show --resource-group <resource-group> --server <replica-server> --name <replica-database>
az sql dbdiscoverDatabases
az sql db update --resource-group <resource-group> --server <replica-server> --name <replica-database> --service-objective <hyperscale-service-objective>
az sql dbconfigureDatabases
az sql db delete --resource-group <resource-group> --server <replica-server> --name <replica-database>
az sql dbremoveDatabases
Architecture context
Architecturally, I design a Hyperscale named replica as a workload-isolation component. The primary database remains the write system of record, while each named replica serves a specific read audience such as analytics, customer reporting, validation, or partner access. I size replicas based on read workload shape, not primary size assumptions. Network and identity are deliberately separate: a named replica on a different logical server can help isolate access paths, firewall rules, private endpoints, and auditing. I also define freshness expectations, because read-only does not mean instantly current for every workflow. The clean design has clear owners, tags, retirement dates, and monitoring per replica.
Security
Security impact is direct because a named replica exposes production data through another connection endpoint. The replica should have only the users, managed identities, firewall paths, and private endpoints required for the read workload. If it is placed on a separate logical server for isolation, that server needs its own administration, auditing, Defender settings, and network controls. Named replicas can reduce risk by avoiding shared access to the primary, but they can also create forgotten read surfaces. Operators should review contained users, role grants, public network access, private DNS, and whether sensitive columns need masking or separate authorization in the reporting path.
Cost
Cost impact is direct because each named replica has its own compute cost and may drive additional monitoring, private endpoint, and operational expense. The benefit is that the replica can be sized independently for its read workload, sometimes smaller than the primary and sometimes temporarily larger for reporting seasons. Without ownership and retirement dates, named replicas become quiet recurring spend. Cost reviews should compare replica utilization, report value, CPU trends, and whether the workload could use scheduled scaling. The worst pattern is creating replicas for one project, leaving them idle, and still paying for dedicated read capacity months later. Review quarterly.
Reliability
Reliability impact is mostly about protecting the primary workload and making read workloads predictable. A named replica can absorb heavy reporting without directly consuming primary compute, which reduces the chance that analytical reads disrupt transactions. It also gives teams a safe endpoint for validation and application testing. However, it is not a full disaster-recovery substitute and it is read-only. If a replica is under-sized, reporting can fail independently while the primary remains healthy. Reliable use includes monitoring replica CPU, waits, storage latency, connection failures, and freshness expectations, plus documented fallback behavior when the replica is unavailable or stale. Test fallback. regularly.
Performance
Performance impact is the main operational reason to use a named replica. Read-heavy queries can run on dedicated replica compute instead of competing with primary transactions. Because the replica has its own service objective, operators can tune compute for reporting concurrency, dashboard latency, or validation workloads. Query plans, indexes, and workload shape still matter; a bad query can saturate a replica even if the primary is unaffected. Applications should connect to the named replica endpoint directly and understand read-only behavior. Monitor CPU, waits, query duration, and freshness so read scale-out improves user experience instead of hiding bottlenecks elsewhere. Tune continuously. Load tests should cover both steady reporting and burst windows.
Operations
Operators manage Hyperscale named replicas by creating them for specific read workloads, assigning access, checking service objectives, monitoring performance, and deleting replicas when they are no longer needed. Routine tasks include listing replicas, validating connection strings, confirming read-only behavior, reviewing user grants, and comparing replica CPU with query patterns. During incidents, operators determine whether a slow report is a replica sizing issue, query problem, stale-data concern, or network path failure. Good operations also include tags, naming conventions, owner fields, and retirement reviews so short-term reporting replicas do not become permanent unmanaged databases. Archive replica evidence during access and cost reviews. They should review query patterns with database owners and confirm retirement dates so experimental replicas do not become forgotten production costs.
Common mistakes
Treating a named replica like a writable clone and pointing applications that need writes at a read-only endpoint.
Granting analysts access on the primary server when a separate named replica server was supposed to isolate reporting access.
Sizing the replica once and never revisiting CPU, concurrency, or query duration after reporting demand changes.
Forgetting to delete temporary replicas after validation, month-end close, or partner onboarding projects finish.