Skip to content

Commit 3771fa4

Browse files
Merge pull request #37014 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-03 22:30 UTC
2 parents fe700bd + a27ac1a commit 3771fa4

21 files changed

Lines changed: 222 additions & 56 deletions

azure-sql/database/scale-resources.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ Scaling resources is the easiest and the most effective way to improve performan
7373
- [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.
7474
- [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.
7575

76+
## Scaling operations for geo-replicas
77+
78+
When your Azure SQL resource has a geo-replica, consider the following guidance for your scaling operations:
79+
- Azure SQL Database: [Active geo-replication](active-geo-replication-overview.md#scale-primary-database), [failover groups](failover-group-configure-sql-db.md#upgrading-or-downgrading-primary-database)
80+
- Azure SQL Managed Instance: [Failover groups](../managed-instance/failover-group-configure-sql-mi.md#scaling-instances)
81+
7682
## Related content
7783

7884
- For information about improving database performance by changing database code, see [Find and apply performance recommendations](database-advisor-find-recommendations-portal.md).

azure-sql/includes/virtual-machines-2014-end-of-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ ms.service: azure-vm-sql-server
66
ms.topic: include
77
---
88
> [!NOTE]
9-
> SQL Server 2012 and SQL Server 2014 are out of mainstream support and no longer available from the Azure Marketplace.
9+
> SQL Server 2012 and SQL Server 2014 are out of mainstream support and no longer available from Azure Marketplace.

azure-sql/managed-instance/failover-group-configure-sql-mi.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,9 @@ Instances in a failover group remain separate Azure resources, and no changes ma
471471
This section is duplicated in /managed-instance/failover-group-sql-mi.md.. Please ensure changes are made to both documents.
472472
-->
473473

474-
The configuration of your primary and secondary instance should be the same. This includes the compute size, storage size, and service tier. If you need to change the configuration of your failover group, you can do so by scaling each instance to the same configuration accordingly.
474+
The configuration of your primary and secondary instance should be the same. This includes the compute size, storage size, and service tier. If you need to change the configuration of your failover group, you can do so by scaling each instance to the same configuration accordingly.
475+
476+
Downgrading the secondary instance to a lower service tier or compute size than the primary instance can cause performance degradation after failover.
475477

476478
To avoid problems from a lower service tier or under-resourced geo-secondary getting overloaded, or having to reseed during an upgrade or downgrade process, consider the following:
477479

@@ -484,7 +486,12 @@ To avoid problems from a lower service tier or under-resourced geo-secondary get
484486
- Scaling the storage size.
485487
- [Changing the memory allocation](resource-limits.md#flexible-memory) of your [Next-gen General Purpose](service-tiers-next-gen-general-purpose-use.md) instance.
486488

489+
When trying to scale the service tier, vCores, and storage at the same time (for example, scaling up vCores and service tier while scaling down storage), don't change all three simultaneously. Instead, use one of the following approaches:
490+
491+
- **Option 1**: Scale the service tier first (keep storage and vCores the same), following the upgrade/downgrade order described previously. Then scale storage and vCores separately.
492+
- **Option 2**: Scale storage first (keep service tier and vCores the same), following the upgrade/downgrade order described previously. Then scale the service tier and vCores separately.
487493

494+
This two-step approach prevents the secondary replica with fewer resources from becoming overloaded, which can cause reseeding during the scaling process.
488495

489496
## Permissions
490497

azure-sql/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1615,6 +1615,8 @@
16151615
href: virtual-machines/windows/change-sql-server-edition.md
16161616
- name: Change version
16171617
href: virtual-machines/windows/change-sql-server-version.md
1618+
- name: Updating SQL Server
1619+
href: virtual-machines/windows/servicing-updates-guidelines.md
16181620
- name: SQL IaaS Agent extension
16191621
displayName: resource provider, registration, sql vm rp
16201622
items:

azure-sql/virtual-machines/windows/automated-patching.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,5 +129,6 @@ If you're currently using Automated Patching, you can [migrate to Azure Update M
129129

130130
## Related content
131131

132+
- [Updating SQL Server on Azure VMs](servicing-updates-guidelines.md)
132133
- [Automate management with the Windows SQL Server IaaS Agent extension](sql-server-iaas-agent-extension-automate-management.md)
133134
- [What is SQL Server on Azure Windows Virtual Machines?](sql-server-on-azure-vm-iaas-what-is-overview.md)

azure-sql/virtual-machines/windows/create-sql-vm-portal.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,11 @@ If you chose a free license image, such as the developer edition, the **SQL Serv
207207

208208
### Automated patching
209209

210-
**Automated patching** is disabled by default. [Automated Patching](automated-patching.md) allows Azure to automatically apply SQL Server and operating system security updates. If yoou want Azure to automatically patch SQL Server and the operating system, select **Enable**. Specify a day of the week, time, and duration for a maintenance window. Azure performs patching in this maintenance window.
210+
**Automated patching** is disabled by default. [Automated Patching](automated-patching.md) allows Azure to automatically apply SQL Server and operating system security updates. If you want Azure to automatically patch SQL Server and the operating system, select **Enable**. Specify a day of the week, time, and duration for a maintenance window. Azure performs patching in this maintenance window.
211211

212212
:::image type="content" source="./media/create-sql-vm-portal/azure-sqlvm-automated-patching.png" alt-text="Screenshot from the Azure portal of SQL VM automated patching.":::
213213

214-
For improved patching management, which also includes Cumulative Updates, try the integrated [Azure Update Manager](../azure-update-manager-sql-vm.md) experience after your SQL Server VM finishes deployment.
214+
For improved patching management, which also includes Cumulative Updates, try the integrated [Azure Update Manager](../azure-update-manager-sql-vm.md) experience after your SQL Server VM finishes deployment. For more information about all supported update methods, see [Updating SQL Server on Azure VMs](servicing-updates-guidelines.md).
215215

216216
### Automated backup
217217

@@ -284,6 +284,7 @@ SQL Server images from Azure Marketplace install the SQL Server binaries to the
284284

285285
## Related content
286286

287+
- [Updating SQL Server on Azure VMs](servicing-updates-guidelines.md)
287288
- [What is SQL Server on Azure Windows Virtual Machines?](sql-server-on-azure-vm-iaas-what-is-overview.md)
288289
- [Frequently asked questions for SQL Server on Azure VMs](frequently-asked-questions-faq.yml)
289290
- [Checklist: Best practices for SQL Server on Azure VMs](performance-guidelines-best-practices-checklist.md)

azure-sql/virtual-machines/windows/doc-changes-updates-release-notes-whats-new.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about the new features for and improvements to SQL Server on
44
author: MashaMSFT
55
ms.author: mathoma
66
ms.reviewer: randolphwest, dpless
7-
ms.date: 03/16/2026
7+
ms.date: 04/01/2026
88
ms.service: azure-vm-sql-server
99
ms.topic: whats-new
1010
ms.custom:
@@ -56,13 +56,18 @@ The following table lists features of SQL Server on Azure VMs that have been mad
5656

5757
Learn about significant changes to the SQL Server on Azure VMs documentation. For previous years, see the [What's new archive](doc-changes-updates-release-notes-whats-new-archive.md).
5858

59+
### April 2026
60+
61+
| Changes | Details |
62+
| --- | --- |
63+
| **SQL Server servicing and updates guidance** | New article that describes the supported methods to keep SQL Server up to date on Azure VMs, including Azure Update Manager, Automated Patching, custom images, winget for client tools, and post-deployment automation. SQL Server images from Azure Marketplace are deployed at RTM and aren't updated over time. For more information, see [Updating SQL Server on Azure VMs](servicing-updates-guidelines.md). |
64+
5965
### March 2026
6066

6167
| Changes | Details |
6268
| --- | --- | --- |
6369
| **Unified inventory preview** | You can now view your SQL Server on Azure VM and SQL Server enabled by Azure Arc resources in a single pane in the Azure portal. With unified inventory, you can view your *SQL Server instance* resources, making it easier to monitor and maintain your SQL Server workloads in Azure. This feature is now in preview. For more information, see [Unified inventory for SQL Server on Azure VMs](unified-inventory-sql-vm.md). |
6470

65-
6671
### January 2026
6772

6873
| Changes | Details |
@@ -78,7 +83,6 @@ Learn about significant changes to the SQL Server on Azure VMs documentation. Fo
7883

7984
## Archive
8085

81-
8286
For updates made in previous years, see the [What's new archive](doc-changes-updates-release-notes-whats-new-archive.md).
8387

8488
## Contribute to content

azure-sql/virtual-machines/windows/hadr-cluster-best-practices.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -543,13 +543,20 @@ If you are on Windows Server 2019 and you don't see a Windows Cluster IP, you ha
543543

544544
Review other Windows Failover [Failover Clustering system log events](/windows-server/failover-clustering/system-events) and their solutions.
545545

546-
## Next steps
546+
## Related content
547547

548-
To learn more, see:
548+
For detailed guidance on each optimization area:
549+
550+
- **[Quick checklist](performance-guidelines-best-practices-checklist.md)** - Review the full best practices checklist
551+
- **[VM size](performance-guidelines-best-practices-vm-size.md)** - Choose the right VM series and configuration
552+
- **[Storage](performance-guidelines-best-practices-storage.md)** - Optimize disk configuration and performance
553+
- **[Security](security-considerations-best-practices.md)** - Implement security best practices
554+
- **[Collect baseline](performance-guidelines-best-practices-collect-baseline.md)** - Establish performance baselines
555+
- **[Updating SQL Server](servicing-updates-guidelines.md)** - Keep SQL Server up to date
556+
557+
For more information about HADR:
549558

550-
- [HADR settings for SQL Server on Azure VMs](hadr-cluster-best-practices.md)
551559
- [Windows Server Failover Cluster with SQL Server on Azure VMs](hadr-windows-server-failover-cluster-overview.md)
552560
- [Always On availability groups with SQL Server on Azure VMs](availability-group-overview.md)
553-
- [Windows Server Failover Cluster with SQL Server on Azure VMs](hadr-windows-server-failover-cluster-overview.md)
554561
- [Failover cluster instances with SQL Server on Azure VMs](failover-cluster-instance-overview.md)
555562
- [Failover cluster instance overview](/sql/sql-server/failover-clusters/windows/always-on-failover-cluster-instances-sql-server)

azure-sql/virtual-machines/windows/manage-sql-vm-portal.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ From the **SQL IaaS Agent Extension Settings** page, you can [repair the extensi
151151

152152
## Related content
153153

154+
- [Updating SQL Server on Azure VMs](servicing-updates-guidelines.md)
154155
- [What is SQL Server on Azure Windows Virtual Machines?](sql-server-on-azure-vm-iaas-what-is-overview.md)
155156
- [FAQ for SQL Server on Windows VMs](frequently-asked-questions-faq.yml)
156157
- [Pricing guidance for SQL Server on Azure VMs](pricing-guidance.md)

azure-sql/virtual-machines/windows/performance-guidelines-best-practices-checklist.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ The following checklist summarizes best practices for SQL Server configuration s
9999
- Set max [SQL Server memory limit](/sql/database-engine/configure-windows/server-memory-server-configuration-options#use-) to leave enough memory for the operating system. ([Use Memory\Available Bytes](/sql/relational-databases/performance-monitor/monitor-memory-usage) to monitor the operating system memory health).
100100
- Enable [lock pages in memory](/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows).
101101
- Enable [optimize for adhoc workloads](/sql/database-engine/configure-windows/optimize-for-ad-hoc-workloads-server-configuration-option) for OLTP heavy environments.
102-
- Evaluate and apply the [latest cumulative updates](/sql/database-engine/install-windows/latest-updates-for-microsoft-sql-server) for the installed versions of SQL Server.
102+
- Evaluate and apply the [latest cumulative updates](/sql/database-engine/install-windows/latest-updates-for-microsoft-sql-server) for the installed versions of SQL Server. For more information, see [Updating SQL Server on Azure VMs](servicing-updates-guidelines.md).
103103
- Enable [Query Store](/sql/relational-databases/performance/monitoring-performance-by-using-the-query-store) on all production SQL Server databases [following best practices](/sql/relational-databases/performance/best-practice-with-the-query-store).
104104
- Enable [automatic tuning](/sql/relational-databases/automatic-tuning/automatic-tuning) on mission critical application databases.
105105
- Ensure that all [tempdb best practices](/sql/relational-databases/databases/tempdb-database#optimizing-tempdb-performance-in-sql-server) are followed.
@@ -125,6 +125,7 @@ The following checklist covers best practices for Azure-specific guidance when r
125125
- Implement a high availability and disaster recovery (HADR) solution that meets your business continuity SLAs. See the [HADR options](business-continuity-high-availability-disaster-recovery-hadr-overview.md#business-continuity-features) available for SQL Server on Azure VMs.
126126
- Use the Azure portal (support + troubleshooting) to evaluate [resource health](/azure/service-health/resource-health-overview) and history. Submit new support requests when needed.
127127

128+
128129
## HADR configuration
129130

130131
The checklist in this section covers the [HADR best practices](hadr-cluster-best-practices.md) for SQL Server on Azure VMs.
@@ -147,11 +148,12 @@ When you encounter SQL Server performance problems, use these diagnostic resourc
147148

148149
For detailed guidance on each optimization area, see:
149150

150-
- **[VM size](performance-guidelines-best-practices-vm-size.md)** - Choose the right VM series and configuration.
151-
- **[Storage](performance-guidelines-best-practices-storage.md)** - Optimize disk configuration and performance.
152-
- **[Security](security-considerations-best-practices.md)** - Implement security best practices.
153-
- **[HADR settings](hadr-cluster-best-practices.md)** - Configure high availability and disaster recovery.
154-
- **[Collect baseline](performance-guidelines-best-practices-collect-baseline.md)** - Establish performance baselines.
151+
- **[VM size](performance-guidelines-best-practices-vm-size.md)** - Choose the right VM series and configuration
152+
- **[Storage](performance-guidelines-best-practices-storage.md)** - Optimize disk configuration and performance
153+
- **[Security](security-considerations-best-practices.md)** - Implement security best practices
154+
- **[HADR settings](hadr-cluster-best-practices.md)** - Configure high availability and disaster recovery
155+
- **[Collect baseline](performance-guidelines-best-practices-collect-baseline.md)** - Establish performance baselines
156+
- **[Updating SQL Server](servicing-updates-guidelines.md)** - Keep SQL Server up to date
155157

156158
**Recommended tool:** [Enable SQL Assessment for SQL Server on Azure VMs](sql-assessment-for-sql-vm.md) to automatically evaluate your configuration against these best practices.
157159

0 commit comments

Comments
 (0)