Skip to content

Add progressive strategies to help users scale read-heavy workloads #10143

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from

Conversation

azarboon
Copy link
Contributor

The current documentation lists various scaling techniques, but users may find it challenging to determine the most appropriate approach for their scenario.

This PR introduces a new section that provides a structured, progressive strategy for scaling read-heavy workloads in Azure SQL Database and Azure SQL Managed Instance. The content is designed to help users start with foundational improvements—such as query tuning and indexing—and progress toward more advanced solutions like read replicas, partitioning, and sharding.

By presenting the options in a clear, step-by-step format, this addition enhances usability and helps users make informed decisions based on complexity, performance impact, and cost.

Copy link
Contributor

@azarboon : Thanks for your contribution! The author(s) and reviewer(s) have been notified to review your proposed change.

Copy link
Contributor

Learn Build status updates of commit c1da735:

✅ Validation status: passed

File Status Preview URL Details
azure-sql/database/scale-resources.md ✅Succeeded

For more details, please refer to the build report.

@ttorble
Copy link
Contributor

ttorble commented Jul 21, 2025

@dimitri-furman

Can you review the proposed changes?

IMPORTANT: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@prmerger-automator prmerger-automator bot added the aq-pr-triaged tracking label for the PR review team label Jul 21, 2025
@@ -73,6 +73,69 @@ Scaling resources is the easiest and the most effective way to improve performan
- [Read scale-out](read-scale-out.md) is an available feature where you are getting one read-only replica of your data where you can execute demanding read-only queries such as reports. A read-only replica will handle your read-only workload without affecting resource usage on your primary database.
- [Database sharding](elastic-scale-introduction.md) is a set of techniques that enables you to split your data into several databases and scale them independently.

## Progressive strategies to scale read-heavy workloads
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@azarboon - thanks for your contribution! We sincerely appreciate it, however, we think that this content might belong in a best practices blog rather than in product documentation, for the following reasons:

  • This specific article is about database scale up/down, i.e. changing the compute size specifically. The proposed content is much broader.
  • The title of the PR references read-heavy workloads, but most suggestions can apply to any workload.
  • Characterizing these suggestions as "progressive strategies" is misleading because that implies that the next one depends on the previous ones. But that is generally not the case: the suggestions are largely independent from each other.
  • Most of these suggestions apply only in specific scenarios. These scenarios might be admittedly common, but we can't publish a suggestion without also saying when it might not make a difference, or when it might actually make things worse. For example, the suggestion to scale up won't solve all scalability problems, but it can make things worse for a customer by increasing cost.
  • Most importantly, these suggestions largely duplicate what's already published in other articles, for example in Tune applications and databases for performance in Azure SQL Database. We recommend that you review existing documentation on each of these topics, and submit individual smaller PRs for each article where you see important content that is missing, or other improvement possibilities.

@rwestMSFT
Copy link
Contributor

Thanks, @dimitri-furman. I'm closing this for now.

@azarboon We appreciate your contribution, and trust that you will find other places to make these suggestions.

@rwestMSFT rwestMSFT closed this Jul 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants