Skip to content

Commit d09088f

Browse files
Merge pull request #37056 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-13 22:30 UTC
2 parents 9e96673 + 0f00f43 commit d09088f

6 files changed

Lines changed: 43 additions & 26 deletions

File tree

azure-sql/database/doc-changes-updates-release-notes-whats-new.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn about the new features and documentation improvements for Azu
55
author: WilliamDAssafMSFT
66
ms.author: wiassaf
77
ms.reviewer: mathoma, randolphwest
8-
ms.date: 03/24/2026
8+
ms.date: 04/13/2026
99
ms.service: azure-sql-database
1010
ms.subservice: service-overview
1111
ms.topic: whats-new
@@ -57,10 +57,12 @@ The following table lists the features of Azure SQL Database that are currently
5757
| **Multiple secondaries for failover groups** | You can [configure multiple secondary servers for failover groups](failover-group-sql-db.md#multiple-secondaries) in Azure SQL Database. |
5858
| **Network Security Perimeter** | [Azure Network Security Perimeter](network-security-perimeter.md) allows organizations to define a logical network isolation boundary for PaaS resources (for example, Azure Storage and SQL Database) that are deployed outside your organization's virtual networks. It restricts public network access to PaaS resources outside of the perimeter, and access can be exempted by using explicit access rules for public inbound and outbound. |
5959
| **New Query editor experience in the Azure portal** | As of March 2026, there's a new [query editor in the Azure portal](query-editor.md) that allows you to run queries against your Azure SQL Database directly from a web browser. |
60+
| **Query Store for readable secondary replicas** | [Query Store for readable secondary replicas](/sql/relational-databases/performance/query-store-for-secondary-replicas) enables Query Store insights for workloads that run on secondary replicas. When enabled, secondary replicas stream query execution information (such as runtime and wait statistics) to the primary replica, where the data is persisted in Query Store and made visible across all replicas. |
6061
| **Restart database in the Azure portal** | You can [restart your SQL database or elastic pool](restart-database.md) from the Azure portal. |
6162
| **Soft delete retention for logical server** | You can [configure a soft delete retention period](deleted-logical-server-restore.md) for a logical server and restore a deleted server within the retention period.|
6263
| **Vector indexing and VECTOR_SEARCH enhancements** | DiskANN vector indexes are now in preview with full DML support, iterative filtering, the new `SELECT TOP (N) WITH APPROXIMATE` syntax, and the `FORCE_ANN_ONLY` table hint. Earlier vector index versions and the `TOP_N` parameter are deprecated. For more information, see [CREATE VECTOR INDEX](/sql/t-sql/statements/create-vector-index-transact-sql?view=azuresqldb-current&preserve-view=true) and [VECTOR_SEARCH](/sql/t-sql/functions/vector-search-transact-sql?view=azuresqldb-current&preserve-view=true). |
6364

65+
6466
## General availability (GA)
6567

6668
The following table lists features of Azure SQL Database that have been made generally available (GA) within the last 12 months:

azure-sql/managed-instance/doc-changes-updates-release-notes-whats-new.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn about the new features and documentation improvements for Azu
55
author: MashaMSFT
66
ms.author: mathoma
77
ms.reviewer: wiassaf, randolphwest
8-
ms.date: 03/27/2026
8+
ms.date: 04/13/2026
99
ms.service: azure-sql-managed-instance
1010
ms.subservice: service-overview
1111
ms.topic: whats-new
@@ -43,7 +43,7 @@ The following table lists the features of Azure SQL Managed Instance that are cu
4343
|[SDK-style SQL project](/sql/tools/sql-database-projects/sql-database-projects) | Use [Microsoft.Build.Sql](https://www.nuget.org/packages/Microsoft.Build.Sql) for SDK-style SQL projects in the SQL Database Projects extension in Visual Studio Code. SDK-style SQL projects are especially advantageous for applications shipped through pipelines or built in cross-platform environments.|
4444
|[Service Broker](/sql/database-engine/configure-windows/sql-server-service-broker) | Support for cross-instance message exchange using Service Broker between instances of Azure SQL Managed Instance, and between SQL Server and Azure SQL Managed Instance. |
4545
|[Vector data type and functions](/sql/t-sql/data-types/vector-data-type?view=azuresqlmi-current&preserve-view=true) | Working with vector data is now easier in Azure SQL Managed Instance with the introduction of a new [vector data type](/sql/t-sql/data-types/vector-data-type?view=azuresqlmi-current&preserve-view=true) and [vector functions](/sql/t-sql/functions/vector-functions-transact-sql?view=azuresqlmi-current&preserve-view=true). For more information, see [Intelligent applications with Azure SQL Managed Instance](ai-artificial-intelligence-intelligent-applications.md#vectors). |
46-
46+
| [Query Store for readable secondary replicas](/sql/relational-databases/performance/query-store-for-secondary-replicas) | Query Store for readable secondary replicas enables Query Store insights for workloads that run on secondary replicas. When enabled, secondary replicas stream query execution information (such as runtime and wait statistics) to the primary replica, where the data is persisted in Query Store and made visible across all replicas. |
4747

4848
## General availability (GA)
4949

@@ -88,6 +88,12 @@ Learn about significant changes to the Azure SQL Managed Instance documentation.
8888
|**Migrate multiple DBs through Azure Arc** | You can now migrate multiple databases simultaneously from a SQL Server instance enabled with Azure Arc to Azure SQL Managed Instance by using the Managed Instance link. For more information, see [Migrate SQL Server database to Azure SQL Managed Instance](/sql/sql-server/azure-arc/migration-sql-mi-prepare-link). |
8989
| **SQL Server 2025 update policy GA** | Align your SQL managed instance database format with the SQL Server 2025 Database Engine. This update policy is now generally available. For more information, review [SQL Server 2025 update policy](update-policy.md#sql-server-2025-update-policy). |
9090

91+
### February 2026
92+
93+
| Changes | Details |
94+
| --- | --- |
95+
| **Query Store for readable secondary replicas preview** | Query Store for readable secondary replicas enables Query Store insights for workloads that run on secondary replicas. When enabled, secondary replicas stream query execution information (such as runtime and wait statistics) to the primary replica, where the data is persisted in Query Store and made visible across all replicas. This feature is in preview for Azure SQL Managed Instance configured with the [Always-up-to-date update policy](update-policy.md#always-up-to-date-update-policy), and is enabled by default. For more information, see [Query Store for readable secondary replicas](/sql/relational-databases/performance/query-store-for-secondary-replicas). |
96+
9197
### December 2025
9298

9399
| Changes | Details |

azure-sql/managed-instance/update-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ The following table lists all the features that are only available to instances
7575

7676
| Update policy | Features |
7777
|---------|---------|
78-
| *Always-up-to-date* update policy | - [Automatic index compaction](/sql/relational-databases/indexes/automatic-index-compaction) <br /> - All features available with the *SQL Server 2025* update policy are also available to instances with the *Always-up-to-date* update policy, other than the ability to restore databases to, or configure a link with bidirectional failover with, [!INCLUDE [sssql25-md](../../docs/includes/sssql25-md.md)]. |
78+
| *Always-up-to-date* update policy | - [Automatic index compaction](/sql/relational-databases/indexes/automatic-index-compaction)<br />- [Query Store for secondary replicas](/sql/relational-databases/performance/query-store-for-secondary-replicas)<br />- All features available with the *SQL Server 2025* update policy are also available to instances with the *Always-up-to-date* update policy, other than the ability to restore databases to, or configure a link with bidirectional failover with, [!INCLUDE [sssql25-md](../../docs/includes/sssql25-md.md)]. |
7979
| *SQL Server 2025* update policy | - [Azure SQL Managed Instance Mirroring in Fabric](/fabric/database/mirrored-database/azure-sql-managed-instance) <br /> - [Change event streaming (Preview)](/sql/relational-databases/track-changes/change-event-streaming/overview) <br /> - [DATEADD (Transact-SQL)](/sql/t-sql/functions/dateadd-transact-sql) <br /> - [Degree of parallelism (DOP) feedback](/sql/relational-databases/performance/intelligent-query-processing-degree-parallelism-feedback?view=azuresqlmi-current&preserve-view=true) <br /> - [Fuzzy string matching](/sql/relational-databases/fuzzy-string-match/overview) <br /> - [Invoke an HTTPS REST endpoint SP](/sql/relational-databases/system-stored-procedures/sp-invoke-external-rest-endpoint-transact-sql) <br /> - [JSON data type](/sql/t-sql/data-types/json-data-type) <br /> - [JSON_ARRAYAGG](/sql/t-sql/functions/json-arrayagg-transact-sql) and [JSON_OBJECTAGG](/sql/t-sql/functions/json-objectagg-transact-sql) aggregate functions <br /> - [Link with bidirectional failover and disaster recovery with SQL Server 2025](managed-instance-link-disaster-recovery.md) <br /> - [Optimized locking](/sql/relational-databases/performance/optimized-locking?view=azuresqlmi-current&preserve-view=true) <br /> - [Regular expression functions](/sql/relational-databases/regular-expressions/overview) <br /> - [Restore database to SQL Server 2025](restore-database-to-sql-server.md) <br /> - [\|\| (String concatenation)](/sql/t-sql/language-elements/string-concatenation-pipes-transact-sql) <br /> - [\|\|= (Compound assignment)](/sql/t-sql/language-elements/compound-assignment-pipes-transact-sql) <br /> - [UNISTR (Transact-SQL)](/sql/t-sql/functions/unistr-transact-sql) <br /> - [Vector data type](/sql/t-sql/data-types/vector-data-type?view=azuresqlmi-current&preserve-view=true) <br /> - [Vector functions](/sql/t-sql/functions/vector-functions-transact-sql?view=azuresqlmi-current&preserve-view=true) |
8080
| *SQL Server 2022* update policy | - [Link with bidirectional failover and disaster recovery with SQL Server 2022](managed-instance-link-disaster-recovery.md) <br /> - [Restore database to SQL Server 2022](restore-database-to-sql-server.md) |
8181

docs/relational-databases/backup-restore/sql-server-backup-to-url.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,13 @@ The following are security considerations and requirements when backing up to or
142142

143143
## Limitations of backup/restore to Azure Blob Storage
144144

145-
- SQL Server limits the maximum backup size supported using a page blob to 1 TB. The maximum backup size supported using block blobs is limited to approximately 200 GB (50,000 blocks * 4 MB `MAXTRANSFERSIZE`). Block blobs support striping to support substantially larger backup sizes - the limit is a maximum of 64 URLs, which results in the following formula: `64 stripes * 50,000 blocks * 4MB maxtransfersize = 12.8 TB`.
145+
- SQL Server limits the maximum backup size supported using a page blob to 1 TB. The maximum backup size supported using block blobs is limited to approximately 195.3 GB (50,000 blocks * 4 MB `MAXTRANSFERSIZE`). Block blobs support striping to support substantially larger backup sizes - the limit is a maximum of 64 URLs, which results in the following formula: `64 stripes * 50,000 blocks * 4MB maxtransfersize = 12.8 TB`.
146146

147147
> [!IMPORTANT]
148-
> Although the maximum backup size supported by a single block blob is 200 GB, it's possible for [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] to write in smaller block sizes, which can lead [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] to reach the 50,000 block limit before the entire backup is transferred. Stripe backups (even if they're smaller than 200 GB) to avoid the block limit, especially when if you use differential or uncompressed backups.
148+
> Although the maximum backup size supported by a single block blob is approximately 195.3 GB, it's possible for [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] to write in smaller block sizes, which can lead [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] to reach the 50,000 block limit before the entire backup is transferred. Stripe backups (even if they're smaller than 200 GB) to avoid the block limit, especially when if you use differential or uncompressed backups.
149149
150+
- Transaction log backups ignore the user-specified `MAXTRANSFERSIZE` when backing up to multiple backup files. Instead, 64KB is used if more than one file is specified, regardless of the `MAXTRANSFERSIZE` value in the backup command. Therefore, the maximum size of a transaction log backup to URL is approximately 195.3GB (50,000 blocks * 4 MB `MAXTRANSFERSIZE` * 1 file OR 50,000 blocks * 64 KB * 64 files). Compression can allow for a larger transaction log to be backed up, but compression ratios will vary.
151+
150152
- You can issue backup or restore statements by using Transact-SQL, SMO, PowerShell cmdlets, or the SQL Server Management Studio Backup or Restore wizard.
151153

152154
- When backing up to an Azure Storage account, SQL Server only supports authentication with Shared Access Signature (SAS) tokens or storage account keys. All other authentication methods, including authentication with Microsoft Entra ID ([formerly Azure Active Directory](/entra/fundamentals/new-name)), aren't supported.

docs/relational-databases/performance/query-store-for-secondary-replicas.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,41 +4,45 @@ description: Query Store can be configured to monitor and tuning workloads on se
44
author: MikeRayMSFT
55
ms.author: mikeray
66
ms.reviewer: derekw, randolphwest, wiassaf
7-
ms.date: 01/27/2026
7+
ms.date: 04/14/2026
88
ms.service: sql
99
ms.subservice: performance
1010
ms.topic: concept-article
1111
ms.custom:
1212
- build-2025
1313
helpviewer_keywords:
1414
- "Query Store secondary replicas"
15-
monikerRange: ">=sql-server-ver16 || =azuresqldb-current"
15+
monikerRange: ">=sql-server-ver16 || =azuresqldb-current || =azuresqldb-mi-current"
1616
---
17-
# Query Store for readable secondary replicas
17+
# Query Store for readable secondary replicas (preview)
1818

1919
[!INCLUDE [sqlserver2022-asdb-asmi](../../includes/applies-to-version/sqlserver2022-asdb-asmi.md)]
2020

2121
Query Store for readable secondary replicas enables Query Store insights for workloads that run on secondary replicas. When enabled, secondary replicas stream query execution information (such as runtime and wait statistics) to the primary replica, where the data is persisted in Query Store and made visible across all replicas.
2222

23+
> [!NOTE]
24+
> Query store for readable secondary replicas is currently in preview in all SQL Database Engine platforms.
25+
2326
<a id="platform-support"></a>
2427

2528
## Availability
2629

27-
Beginning with [!INCLUDE [sssql25-md](../../includes/sssql25-md.md)], and in Azure SQL Database, Query Store for readable secondary replicas is enabled by default.
30+
Query Store for readable secondary replicas is available starting in [!INCLUDE [sssql25-md](../../includes/sssql25-md.md)], as well as Azure SQL Database and Azure SQL Managed Instance with the [Always-up-to-date update policy](/azure/azure-sql/managed-instance/update-policy#always-up-to-date-update-policy). For [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)], Query Store for readable secondary replicas requires enabling trace flag 12606 to use the feature. For earlier versions of SQL Server and Azure SQL Managed Instance with other update policies, Query Store for readable secondary replicas isn't available.
2831

2932
The following table summarizes the availability and the enabled state of Query store for readable secondaries.
3033

3134
| Platform | Available | Enabled by default |
3235
| --- | --- | --- |
33-
| [!INCLUDE [ssazure-sqldb](../../includes/ssazure-sqldb.md)] | Yes | Yes (always enabled) |
36+
| [!INCLUDE [ssazure-sqldb](../../includes/ssazure-sqldb.md)] | Yes<sup>1</sup> | Yes (always enabled) |
3437
| [!INCLUDE [fabric-sqldb](../../includes/fabric-sqldb.md)] | Yes | Yes (always enabled) |
3538
| [!INCLUDE [ssazuremi-md](../../includes/ssazuremi-md.md)]<sup>[AUTD](/azure/azure-sql/managed-instance/update-policy?view=azuresql-mi&preserve-view=true#always-up-to-date-update-policy)</sup> | Yes | Yes (always enabled) |
3639
| [!INCLUDE [ssazuremi-md](../../includes/ssazuremi-md.md)]<sup>[2025](/azure/azure-sql/managed-instance/update-policy?view=azuresql-mi&preserve-view=true#sql-server-2025-update-policy)</sup> | No | No |
3740
| [!INCLUDE [ssazuremi-md](../../includes/ssazuremi-md.md)]<sup>[2022](/azure/azure-sql/managed-instance/update-policy?view=azuresql-mi&preserve-view=true#sql-server-2022-update-policy)</sup> | No | No |
3841
| [!INCLUDE [sssql25-md](../../includes/sssql25-md.md)] | Yes | No (can be enabled, per database) |
39-
| [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)] | No\* | No |
42+
| [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)] | No<sup>2</sup> | No |
4043

41-
\* Query Store for readable secondaries remains in preview for [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)], and is therefore **not** supported in production, and is disabled by default. To enable Query Store for readable secondaries in [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)] only, a trace flag 12606 is required to be enabled to the primary and all readable secondary replicas. Trace flag 12606 **is not** intended for production deployments that are based on [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)]. For more information, see [SQL Server 2022 release notes](../../sql-server/sql-server-2022-release-notes.md).
44+
<sup>1</sup> Query store for readable secondaries is not currently available in the Hyperscale service tier of Azure SQL Database.
45+
<sup>2</sup> Query Store for readable secondaries remains in preview for [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)], and is therefore **not** supported in production, and is disabled by default. To enable Query Store for readable secondaries in [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)] only, a trace flag 12606 is required to be enabled to the primary and all readable secondary replicas. Trace flag 12606 **is not** intended for production deployments that are based on [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)]. For more information, see [SQL Server 2022 release notes](../../sql-server/sql-server-2022-release-notes.md).
4246

4347
## Supported high availability scenarios
4448

0 commit comments

Comments
 (0)