Skip to content

Commit be36588

Browse files
Merge pull request #36067 from MicrosoftDocs/main
Auto Publish – main to live - 2025-12-12 18:30 UTC
2 parents 4ac6a89 + 2d46cfc commit be36588

9 files changed

Lines changed: 183 additions & 123 deletions

File tree

azure-sql/database/alerts-create.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ You can configure and get information about alert rules using:
4949
- [PowerShell](/azure/azure-monitor/alerts/alerts-create-rule-cli-powershell-arm#create-a-new-alert-rule-using-powershell)
5050
- [Command-line interface (CLI)](/azure/azure-monitor/alerts/alerts-create-rule-cli-powershell-arm#create-a-new-alert-rule-using-the-cli)
5151
- [ARM template](/azure/azure-monitor/alerts/alerts-create-rule-cli-powershell-arm#create-a-new-alert-rule-using-an-arm-template)
52-
- [Azure Monitor REST API](/rest/api/monitor/alertsmanagement/alert-processing-rules)
52+
- [Azure Monitor REST API](/azure/azure-monitor/fundamentals/azure-monitor-rest-api-index)
5353

5454
## Get started with a new alert rule in the Azure portal
5555

azure-sql/database/maintenance-window-faq.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ metadata:
88
ms.topic: faq
99
author: WilliamDAssafMSFT
1010
ms.author: wiassaf
11-
ms.reviewer: scottkim, mathoma
11+
ms.reviewer: scottkim, mathoma, shrtiwar
1212
ms.custom: azure-sql-split
13-
ms.date: 04/22/2024
13+
ms.date: 12/11/2025
1414
monikerRange: "=azuresql||=azuresql-db"
1515

1616
title: Maintenance window FAQ in Azure SQL Database
@@ -119,7 +119,11 @@ sections:
119119
120120
- question: How many reconfigurations can I expect during a maintenance event?
121121
answer: |
122-
If the maintenance update requires a reconfiguration, typically one to two reconfigurations happen during the window.
122+
If the maintenance update requires a reconfiguration, typically one to two reconfigurations happen during the window.
123+
124+
- question: Can my configured maintenance window ever be overridden?
125+
answer: |
126+
In very rare circumstances where any postponement of action could cause serious impact, like applying critical security patch, configured maintenance window might be temporarily overridden.
123127
124128
- name: Prerequisites and preparation for a maintenance window
125129
questions:

azure-sql/managed-instance/alerts-create.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ You can configure and get information about alert rules using:
5050
- [PowerShell](/azure/azure-monitor/alerts/alerts-create-rule-cli-powershell-arm#create-a-new-alert-rule-using-powershell)
5151
- [Command-line interface (CLI)](/azure/azure-monitor/alerts/alerts-create-rule-cli-powershell-arm#create-a-new-alert-rule-using-the-cli)
5252
- [ARM template](/azure/azure-monitor/alerts/alerts-create-rule-cli-powershell-arm#create-a-new-alert-rule-using-an-arm-template)
53-
- [Azure Monitor REST API](/rest/api/monitor/alertsmanagement/alert-processing-rules)
53+
- [Azure Monitor REST API](/azure/azure-monitor/fundamentals/azure-monitor-rest-api-index)
5454

5555
<a id="alerting-metrics-available-for-managed-instance"></a>
5656

docs/database-engine/sql-server-business-continuity-dr.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ description: Use this overview of business continuity solutions for high availab
44
author: MashaMSFT
55
ms.author: mathoma
66
ms.reviewer: mikeray, randolphwest
7-
ms.date: 08/21/2025
8-
ms.update-cycle: 1825-days
7+
ms.date: 12/11/2025
98
ms.service: sql
109
ms.subservice: availability-groups
11-
ms.topic: conceptual
10+
ms.topic: concept-article
11+
ms.update-cycle: 1825-days
1212
ms.custom:
1313
- linux-related-content
1414
---
@@ -21,4 +21,4 @@ ms.custom:
2121
## Related content
2222

2323
- [What is an Always On availability group?](availability-groups/windows/overview-of-always-on-availability-groups-sql-server.md)
24-
- [SQL Server failover cluster installation](../sql-server/failover-clusters/install/sql-server-failover-cluster-installation.md)
24+
- [Install a SQL Server failover cluster](../sql-server/failover-clusters/install/sql-server-failover-cluster-installation.md)
Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,69 @@
11
---
22
author: rwestMSFT
33
ms.author: randolphwest
4-
ms.date: 07/03/2025
4+
ms.date: 12/11/2025
55
ms.service: sql
66
ms.topic: include
77
ms.custom:
88
- linux-related-content
9+
ai-usage: ai-assisted
910
---
1011
This article provides an overview of business continuity solutions for high availability and disaster recovery in [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)], on Windows and Linux.
1112

12-
One common task everyone deploying [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] has to account for is making sure that all mission critical [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] instances and the databases within them are available when the business and end users need them, whether that is 9 to 5 or around the clock. The goal is to keep the business up and running with minimal or no interruption. This concept is also known as *business continuity*.
13+
Everyone who deploys [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] needs to make sure that all mission critical [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] instances and the databases within them are available when the business and end users need them, whether that availability is during regular business hours or around the clock. The goal is to keep the business up and running with minimal or no interruption. This concept is also known as *business continuity*.
1314

14-
[!INCLUDE [sssql17-md](../sssql17-md.md)] introduced many new features or enhancements to existing ones, some of which are for availability. The biggest addition to [!INCLUDE [sssql17-md](../sssql17-md.md)] was support for [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Linux distributions. For a full list of the new features in [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)], see the following articles:
15+
[!INCLUDE [sssql17-md](../sssql17-md.md)] and later versions introduced features and enhancements for availability. The biggest addition is support for [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Linux distributions. For a full list of the new features in [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)], see the following articles:
1516

16-
- [What's new in SQL Server 2017](../../sql-server/what-s-new-in-sql-server-2017.md)
17-
- [What's new for SQL Server 2017 on Linux](../../linux/sql-server-linux-whats-new.md)
18-
- [What's new in SQL Server 2019](../../sql-server/what-s-new-in-sql-server-2019.md)
19-
- [What's new for SQL Server 2019 on Linux](../../linux/sql-server-linux-whats-new-2019.md)
20-
- [What's new in SQL Server 2022](../../sql-server/what-s-new-in-sql-server-2022.md)
17+
| Version | Operating system |
18+
| --- | --- |
19+
| What's new in [!INCLUDE [sssql25-md](../sssql25-md.md)] | [Windows](../../sql-server/what-s-new-in-sql-server-2025.md) &#124; [Linux](../../linux/sql-server-linux-whats-new-2025.md) |
20+
| What's new in [!INCLUDE [sssql22-md](../sssql22-md.md)] | [Windows](../../sql-server/what-s-new-in-sql-server-2022.md) &#124; [Linux](../../linux/sql-server-linux-whats-new-2022.md) |
21+
| What's new in [!INCLUDE [sssql19-md](../sssql19-md.md)] | [Windows](../../sql-server/what-s-new-in-sql-server-2019.md) &#124; [Linux](../../linux/sql-server-linux-whats-new-2019.md) |
22+
| What's new in [!INCLUDE [sssql17-md](../sssql17-md.md)] | [Windows](../../sql-server/what-s-new-in-sql-server-2017.md) &#124; [Linux](../../linux/sql-server-linux-whats-new.md) |
2123

22-
This article is focused on covering the availability scenarios in [!INCLUDE [sssql17-md](../sssql17-md.md)] and later versions, as well as the new and enhanced availability features. The scenarios include hybrid ones that will be able to span [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] deployments on both Windows Server and Linux, and ones that can increase the number of readable copies of a database.
24+
This article focuses on the availability scenarios in [!INCLUDE [sssql17-md](../sssql17-md.md)] and later versions, as well as the new and enhanced availability features. The scenarios include hybrid ones that can span [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] deployments on both Windows Server and Linux, and ones that can increase the number of readable copies of a database.
2325

24-
While this article doesn't cover availability options external to [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)], such as those provided by virtualization, everything discussed here applies to [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] installations inside a guest virtual machine whether in the public cloud or hosted by an on-premises hypervisor server.
26+
While this article doesn't cover availability options external to [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] (such as virtualization), everything discussed here applies to [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] installations inside a guest virtual machine whether in the public cloud or hosted by an on-premises hypervisor server.
2527

26-
## SQL Server scenarios using the availability features
28+
## SQL Server scenarios that use availability features
2729

28-
Always On availability groups, Always On failover cluster instances, and log shipping, can be used in various ways, and not necessarily just for availability purposes. There are four main ways the availability features can be used:
30+
You can use Always On availability groups, failover cluster instances, and log shipping in different ways, and not just for availability. There are four main ways you can use the availability features:
2931

3032
- High availability
3133
- Disaster recovery
3234
- Migrations and upgrades
3335
- Scaling out readable copies of one or more databases
3436

35-
The following sections discuss the relevant features that can be used for that particular scenario. The one feature not covered is [SQL Server replication](../../relational-databases/replication/sql-server-replication.md). While not officially designated as an availability feature under the Always On umbrella, [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] replication is often used for making data redundant in certain scenarios. Merge replication isn't supported for [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Linux. For more information, see [SQL Server replication on Linux](../../linux/sql-server-linux-replication.md).
37+
The following sections describe the relevant features for each scenario. One feature not covered is [SQL Server replication](../../relational-databases/replication/sql-server-replication.md). While [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] replication isn't officially designated as an availability feature under the Always On umbrella, it's often used for making data redundant in certain scenarios. Merge replication isn't supported for [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Linux. For more information, see [SQL Server replication on Linux](../../linux/sql-server-linux-replication.md).
3638

3739
> [!IMPORTANT]
38-
> The [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] availability features don't replace the requirement to have a robust, well tested backup and restore strategy, the most fundamental building block of any availability solution.
40+
> The [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] availability features don't replace the requirement to have a robust, well tested backup and restore strategy. A backup and restore strategy is the most fundamental building block of any availability solution.
3941
4042
[!INCLUDE [sql-server-business-continuity-high-availability](high-availability.md)]
4143

4244
[!INCLUDE [sql-server-business-continuity-migrations](migrations.md)]
4345

4446
## Cross-platform and Linux distribution interoperability
4547

46-
With [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] now supported on both Windows Server and Linux, this section covers the scenarios of how they can work together for availability in addition to other purposes, and the story for solutions that will incorporate more than one Linux distribution.
48+
With [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] support on both Windows Server and Linux, this section covers how they can work together for availability in addition to other purposes. It also covers the story for solutions that incorporate more than one Linux distribution.
4749

4850
> [!NOTE]
49-
> There are no scenarios where a WSFC-based FCI or AG will work with a Linux-based FCI or AG directly. A WSFC can't be extended by a Pacemaker node and vice versa.
51+
> There are no scenarios where a WSFC-based failover cluster instance (FCI) or availability group (AG) works with a Linux-based FCI or AG directly. A Windows Server Failover Cluster (WSFC) can't be extended by a Pacemaker node and vice versa.
5052
5153
## Distributed availability groups
5254

53-
Distributed AGs are designed to span AG configurations, whether those two underlying clusters underneath the AGs are two different WSFCs, Linux distributions, or one on a WSFC and the other on Linux. A distributed AG will be the primary method of having a cross platform solution. A distributed AG is also the primary solution for migrations such as converting from a Windows Server-based [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] infrastructure to a Linux-based one if that is what your company wants to do. As noted above, AGs, and especially distributed AGs, would minimize the time that an application would be unavailable for use. An example of a distributed AG that spans a WSFC and Pacemaker is shown in the following diagram:
55+
Distributed AGs are designed to span AG configurations, whether those two underlying clusters underneath the AGs are two different WSFCs, Linux distributions, or one on a WSFC and the other on Linux. A distributed AG is the primary method of having a cross platform solution. A distributed AG is also the primary solution for migrations such as converting from a Windows Server-based [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] infrastructure to a Linux-based one if that is what your company wants to do. As noted previously, AGs, and especially distributed AGs, would minimize the time that an application would be unavailable for use. An example of a distributed AG that spans a WSFC and Pacemaker is shown in the following diagram:
5456

5557
:::image type="content" source="media/business-continuity/distributed-availability-group-span.png" alt-text="Diagram showing a distributed availability group that spans a WSFC and Pacemaker.":::
5658

57-
If an AG is configured with a cluster type of None, it can span Windows Server and Linux, as well as multiple Linux distributions. Since this isn't a true high availability configuration, it shouldn't be used for mission critical deployments, but for read-scale or migration/upgrade scenarios.
59+
If you configure an AG with a cluster type of None, it can span Windows Server and Linux, and multiple Linux distributions. Since this configuration isn't true high availability, don't use it for mission critical deployments. Instead, use it for read-scale or migration and upgrade scenarios.
5860

5961
## Log shipping
6062

61-
Since log shipping is based on backup and restore, and there are no differences in the databases, file structures, etc., for [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Windows Server versus [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Linux. This means that log shipping can be configured between a Windows Server-based [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] installation and a Linux one, as well as between distributions of Linux. Everything else remains the same. The only caveat is that log shipping, just like an AG, can't work when the source is at a higher [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] major version against a target that is at a lower version of [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)].
63+
Log shipping is based on backup and restore, so there are no differences in the databases, file structures, and other elements for [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Windows Server versus [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] on Linux. You can configure log shipping between a Windows Server-based [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] installation and a Linux one, and between distributions of Linux. Everything else remains the same.
64+
65+
Just like with an AG, log shipping doesn't work when the source server is at a higher [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] major version, against a target that is at a lower major version.
6266

6367
## Summary
6468

65-
Instances and databases of [!INCLUDE [sssql17-md](../sssql17-md.md)] and later versions can be made highly available using the same features on both Windows Server and Linux. Besides standard availability scenarios of local high availability and disaster recovery, downtime associated with upgrades and migrations can be minimized with the availability features in [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)]. AGs can also provide additional copies of a database as part of the same architecture to scale out readable copies. Whether you're deploying a new solution or considering an upgrade, [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] has the availability and reliability you require.
69+
You can make instances and databases of [!INCLUDE [sssql17-md](../sssql17-md.md)] and later versions highly available by using the same features on both Windows Server and Linux. Besides standard availability scenarios of local high availability and disaster recovery, you can minimize downtime associated with upgrades and migrations by using the availability features in [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)]. AGs can also provide extra copies of a database as part of the same architecture to scale out readable copies. Whether you're deploying a new solution or considering an upgrade, [!INCLUDE [ssnoversion-md](../ssnoversion-md.md)] has the availability and reliability you require.

0 commit comments

Comments
 (0)