What's new in Azure SQL Managed Instance?
Applies to:
Azure SQL Managed Instance
This article summarizes the documentation changes associated with new features and improvements in the recent releases of Azure SQL Managed Instance. To learn more about Azure SQL Managed Instance, see What is Azure SQL Managed Instance?
Note
Microsoft Entra ID is the new name for Azure Active Directory (Azure AD). We are updating documentation at this time.
Preview
The following table lists the features of Azure SQL Managed Instance that are currently in preview.
Note
Features currently in preview are available under supplemental terms of use, review for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability. Azure SQL Managed Instance provides previews to give you a chance to evaluate and share feedback with the product group on features before they become generally available (GA).
Feature | Details |
---|---|
Endpoint policies | Configure which Azure Storage accounts can be accessed from a SQL Managed Instance subnet. Grants an extra layer of protection against inadvertent or malicious data exfiltration. |
Instance pools | A convenient and cost-efficient way to migrate smaller SQL Server instances to the cloud. |
Link from SQL MI to SQL Server | Configure a link from Azure SQL Managed Instance to SQL Server 2022. |
Maintenance window advance notifications | Advance notifications for databases configured to use a non-default maintenance window. |
Private endpoint | Establish secure and isolated connectivity between Azure SQL Managed Instance and multiple virtual networks without exposing the entire network infrastructure of your service by using a private endpoint. |
SDK-style SQL project | Use Microsoft.Build.Sql for SDK-style SQL projects in the SQL Database Projects extension in Azure Data Studio or Visual Studio Code. SDK-style SQL projects are especially advantageous for applications shipped through pipelines or built in cross-platform environments. |
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. |
Two-way DR with SQL Server 2022 | In the event of a disaster, you can fail your SQL Server 2022 workloads to Azure SQL Managed Instance using the link, and then, once the disaster is mitigated, you can fail back to SQL Server. |
Threat detection | Threat detection notifies you of security threats detected to your database. |
General availability (GA)
The following table lists the new generally available (GA) features of Azure SQL Managed Instance, and those that have transitioned from preview to GA within the last 12 months:
Feature | GA Month | Details |
---|---|---|
Azure SQL triggers for Azure Functions | November 2023 | Azure Functions supports function triggers for Azure SQL Managed Instance. |
Database copy and move | November 2023 | Perform an online database copy or move operation across managed instances. |
Distributed Transaction Coordinator (DTC) | November 2023 | Use DTC to run distributed transactions in mixed environments such as across managed instances, SQL Servers, other relational database management systems (RDBMSs), custom applications and other transaction participants hosted in any environment that can establish network connectivity to Azure. |
Instance stop and start | November 2023 | Stop and start your managed instance to save on licensing and compute costs. |
Ledger | November 2023 | The ledger feature in Azure SQL Managed Instance allows you to cryptographically attest to other parties, such as auditors or other business parties, that your data hasn't been tampered with. |
November 2022 feature wave | November 2023 | November 2022 brought a number of new features for Azure SQL Managed Instance, such as fast provisioning, and zone redundancy as well as enhancements to the virtual cluster and network security. |
Zone-redundancy | November 2023 | Deploy your Business Critical SQL Managed Instance to multiple availability zones to improve the availability of your instance in the event of a disaster. |
Double log write throughput limit | August 2023 | The max log write throughput limit has doubled for the Business Critical tier, up to 192 MiB/s. |
XML compression | August 2023 | XML compression for Azure SQL Managed Instance is now generally available. You can use ALTER INDEX to apply XML compression to existing XML indexes. |
TDS 8.0 support | August 2023 | Azure SQL Managed Instance now supports TDS 8.0 for strict encryption of data in transit. |
Private endpoints | August 2023 | Establish secure and isolated connectivity between Azure SQL Managed Instance and multiple virtual networks without exposing the entire network infrastructure of your service by using a private endpoint. Review these blog posts on Scenarios with private endpoints and Advanced scenarios with private endpoints to Azure SQL Managed Instance. |
Azure SQL bindings for Azure Functions | May 2023 | Azure Functions supports input and output bindings for the Azure SQL and SQL Server products. |
License-free standby replica | May 2023 | Save on licensing costs when you designate your geo-secondary replica as Standby. |
CREATE EXTERNAL TABLE AS SELECT (CETAS) | April 2023 | You can use CETAS to create an external table on top of Parquet or CSV files Azure Blob storage or Azure Data Lake Storage (ADLS) Gen2. CETAS can also export, in parallel, the results of a T-SQL SELECT statement into the created external table. There is potential for data exfiltration risk with these capabilities, so CETAS is disabled by default for Azure SQL Managed Instance. To enable, see CREATE EXTERNAL TABLE AS SELECT (CETAS). |
One-way Managed Instance link for SQL Server 2016 & 2019 | April 2023 | Online replication of SQL Server databases hosted anywhere to Azure SQL Managed Instance. |
SQL Database Projects extension | April 2023 | An extension to develop databases for Azure SQL Database with Azure Data Studio and Visual Studio Code. A SQL project is a local representation of SQL objects that comprise the schema for a single database, such as tables, stored procedures, or functions. |
Shrink Database and Shrink File with Low Priority | March 2023 | This feature solves the concurrency issues that can arise from shrink database and shrink file commands, especially during active maintenance or on busy OLTP environments. In WAIT_AT_LOW_PRIORITY mode, necessary tasks to shrink database files can be completed without negatively affecting application query performance. |
Approximate percentile | March 2023 | Quickly compute percentiles for a large dataset with acceptable rank-based error bounds to help make rapid decisions by using approximate percentile aggregate functions. |
Tempdb configurations - max size | January 2023 | Specify the maximum size for your tempdb files. |
Backup transparency | November 2022 | Query the msdb database to explore your backup history. |
Cross-subscription PITR | November 2022 | Restore your database to an instance in a different subscription than your original managed instance by using point-in-time restore (PITR). |
Migrate to SQL MI with Log Replay Service | November 2022 | Migrate databases from SQL Server to SQL Managed Instance by using Log Replay Service. |
One-way Managed Instance link for SQL Server 2022 | November 2022 | Online one-way replication of SQL Server databases hosted on SQL Server 2022 to Azure SQL Managed Instance. |
Restore database from SQL MI to SQL Server | November 2022 | Restore your database from Azure SQL Managed Instance to SQL Server 2022. |
Time series | November 2022 | Generates a series of numbers within a given interval. Review GENERATE_SERIES and DATE_BUCKET to learn more. |
Transactional Replication | November 2022 | Replicate data from SQL Managed Instance to database hosted on SQL Server, SQL Managed Instance or SQL Database, or from SQL Server to SQL Managed Instance. To get started, review Configure replication in Azure SQL Managed Instance. |
November 2022 feature wave
The features and benefits provided by the November 2022 feature wave are now generally available. All new instances in eligible subnets in both dev/test and production subscriptions are eligible for the feature wave. Existing instances will be enrolled gradually as part of regular updates during configured maintenance windows. To learn more, see November 2022 feature wave.
Documentation changes
Learn about significant changes to the Azure SQL Managed Instance documentation. For previous years, see the What's new archive.
November 2023
Changes | Details |
---|---|
Azure SQL triggers for Azure Functions GA | Azure Functions supports function triggers for Azure SQL Managed Instance. This feature is now generally available. Review Azure SQL triggers for Azure Functions to learn more. |
Database copy and move GA | Perform an online database copy or move operation across managed instances. This feature is now generally available. Review Database copy and move to get started. |
Distributed Transaction Coordinator (DTC) GA | Use DTC to run distributed transactions in mixed environments such as across managed instances, SQL Servers, other relational database management systems (RDBMSs), custom applications and other transaction participants hosted in any environment that can establish network connectivity to Azure. This feature is now generally available. Review Distributed Transaction Coordinator (DTC) to get started. |
Ledger GA | Ledger in Azure SQL Managed Instance allows you to cryptographically attest to other parties, such as auditors or other business parties, that your data hasn't been tampered with. This feature is now generally available. Review Ledger to learn more. |
Link from SQL MI to SQL Server 2022 preview | Configure a link from Azure SQL Managed Instance to SQL Server 2022. This feature is now in preview. Review Managed Instance link overview to learn more. |
Instance stop and start GA | Stop and start your managed instance to save on licensing and compute costs. This feature is now generally available. Review instance stop and start to learn more. |
November 2022 feature wave GA | November 2022 brought a number of new features for Azure SQL Managed Instance, such as fast provisioning, and zone redundancy as well as enhancements to the virtual cluster and network security. All the features and benefits introduced by the November 2022 feature wave are now generally available. Review November 2022 Feature wave to learn more. |
SQL Server DR to SQL MI preview | In the event of a disaster, you can recover your SQL Server 2022 database by failing over to SQL Managed Instance, and then failing back to SQL Server 2022 online by using the Managed Instance link. This feature has moved from a limited public preview that required signing up to an open public preview available to everyone. Review Online disaster recovery for SQL Server 2022 to learn more. |
Zone-redundancy GA | Deploy your Business Critical SQL Managed Instance to multiple availability zones to improve the availability of your instance in the event of a disaster. This capability is now generally available. Review Zone-redundancy to learn more. |
October 2023
Changes | Details |
---|---|
Hybrid failover benefit | The failover rights benefit has been extended to include a license-free DR replica when you configure your passive DR SQL managed instance with the link feature. Review License-free replicas to learn more. |
September 2023
Changes | Details |
---|---|
Microsoft Entra ID rebrand | Azure Active Directory has been rebranded to Microsoft Entra ID. |
August 2023
Changes | Details |
---|---|
Doubled max log rate GA | The log write throughput limit per instance has doubled for the Business Critical service tier, up to 192 MiB/s from 96 MiB/s. This is generally available. Review the tech community blog to learn more. |
Private endpoints GA | Establish secure and isolated connectivity between Azure SQL Managed Instance and multiple virtual networks without exposing the entire network infrastructure of your service by using a private endpoint. This feature is generally available. Review Private Link and private endpoints to learn more, or review these blog posts on Scenarios with private endpoints and Advanced scenarios with private endpoints to Azure SQL Managed Instance. |
TDS 8.0 GA | Azure SQL Database now supports TDS 8.0 for strict encryption of data in transit. |
XML compression GA | XML compression for Azure SQL Managed Instance is now generally available. You can use ALTER INDEX to apply XML compression to existing XML indexes. |
July 2023
Changes | Details |
---|---|
New max vCore limits | It's now possible to provision your Business Critical Azure SQL Managed Instance with up to 128 vCores on both premium-series and memory optimized premium-series hardware. Review resource limits to learn more. |
June 2023
Changes | Details |
---|---|
Configure tempdb | Configure your tempdb settings for Azure SQL Managed Instance. Review tempdb to learn more. |
May 2023
Changes | Details |
---|---|
Azure SQL bindings for Azure Functions GA | Azure Functions supports input bindings, and output bindings for the Azure SQL and SQL Server products. This feature is now generally available. Review Azure SQL bindings for Azure Functions to learn more. |
Azure SQL triggers for Azure Functions preview | Azure Functions supports function triggers for the Azure SQL and SQL Server products. This feature is currently in preview. Review Azure SQL triggers for Azure Functions to learn more. |
Ledger preview | The ledger feature allows you to cryptographically attest to other parties, such as auditors or other business parties, that your data hasn't been tampered with. This feature is now in preview for Azure SQL Managed Instance. To learn more, review Ledger. |
License-free standby replica GA | Save on licensing costs if your auto-failover group geo-secondary instance is designated as Standby and used for disaster recovery purposes only. Thanks to the Failover Rights benefit, you don't need licenses for your geo-secondary instance if you don't use it for reporting or other read-only workloads. The benefit is available regardless of the licensing model used for by the primary instance. This feature is now generally available. Review License-free standby replica to learn more. |
April 2023
Changes | Details |
---|---|
CREATE EXTERNAL TABLE AS SELECT (CETAS) GA | CETAS is now generally available. You can use CETAS to create an external table on top of Parquet or CSV files Azure Blob storage or Azure Data Lake Storage (ADLS) Gen2. CETAS can also export, in parallel, the results of a T-SQL SELECT statement into the created external table. There is potential for data exfiltration risk with these capabilities, so CREATE EXTERNAL TABLE AS SELECT (CETAS) is disabled by default for Azure SQL Managed Instance. To enable, see CREATE EXTERNAL TABLE AS SELECT (CETAS). |
Managed Instance link GA | Online replication of SQL Server databases hosted anywhere to Azure SQL Managed Instance. One-way replication is now generally available for SQL Server 2016 and SQL Server 2019. Review Managed Instance link to learn more. |
March 2023
Changes | Details |
---|---|
Approximate Percentile GA | Support has been added to quickly compute percentiles using approximate percentile aggregate functions for large datasets with acceptable rank-based error bounds. This feature is now generally available. To learn more, review Approx_Percentile_Cont and Approx_Percentile_Disc. |
Shrink Database / Shrink File with Low Priority GA | This feature solves the concurrency issues that can arise from shrink database and shrink file commands, especially during active maintenance or on busy OLTP environments. In WAIT_AT_LOW_PRIORITY mode, necessary tasks to shrink database files can be completed without negatively affecting application query performance. Review Shrink Database and Shrink File with Low Priority. |
2022
The following changes were added to SQL Managed Instance and the documentation in 2022:
Changes | Details |
---|---|
Terraform | Deploy a managed instance by using Terraform. |
Backup transparency with msdb GA | For the purpose of backup transparency, it's now possible to query the msdb database to explore automated backup history. This feature is generally available. To learn more, review backup transparency. |
Cross-subscription PITR GA | It's now possible to restore your database for your SQL Managed Instance across subscriptions by using point-in-time restore (PITR). This feature is generally available. To learn more, review Point-in-time restore. |
Database copy and move preview | Perform an online copy or move operation of your database across managed instances. This feature is currently in preview. To learn more, review Copy or move your database. |
Distributed Transaction Coordinator (DTC) preview | Use DTC to run distributed transactions in mixed environments such as across managed instances, SQL Servers, other relational database management systems (RDBMSs), custom applications and other transaction participants hosted in any environment that can establish network connectivity to Azure. This feature is currently in preview. Review Distributed Transaction Coordinator (DTC) to learn more. |
Free license for standby replica preview | It's now possible to designate your secondary DR-only instance as Standby, saving on licensing costs. This feature is currently in preview. To learn more, review Configure standby replica. |
Gen5 hardware rename | The Gen5 hardware in the vCore purchasing model has been renamed to standard-series (Gen5). |
Instance stop preview | It's now possible to save on costs by stopping your General Purpose Azure SQL Managed Instance when you're not using it. To learn more, review stop and start instance. |
Log Replay Service GA | Migrate your databases to Azure SQL Managed Instance using the Log Replay Service (LRS). This feature is now generally available. To learn more, review Log Replay Service overview. To get started, review Migrate with LRS |
Managed Instance link for SQL Server 2022 GA | Using the Managed Instance link to replicate data from SQL Server 2022 to Azure SQL Managed Instance is now generally available. Using the link feature with versions older than SQL Server 2022 is still in preview. To learn more, review Managed Instance link. |
Managed Instance link fail over to SQL Server 2022 preview | It's now possible to use the Managed Instance link feature to fail back from Azure SQL Managed Instance to SQL Server 2022. This feature is currently in preview. To learn more, review Managed Instance link. |
November 2022 feature wave early enrollment | The November 2022 feature wave is being rolled out over several months but it might be possible to enroll early. Review Enroll in the feature wave to learn more. |
Simplified connectivity architecture | The November 2022 feature wave significantly simplifies the connectivity architecture for SQL Managed Instance, such as removing the management endpoint, and reducing the number of mandatory rules. Review Connectivity architecture to learn more. |
Restore database to SQL Server GA | It's now possible to restore your database backup from Azure SQL Managed Instance to SQL Server 2022. The capability to do so is generally available, and enabled by default on all instances, both currently existing, and those deployed in the future. To learn more, review Restore database to SQL Server. |
Time series GA | Generates a series of numbers within a given interval. This feature is generally available. Review GENERATE_SERIES and DATE_BUCKET to learn more. |
Transactional replication GA | Replicate data from SQL Managed Instance to database hosted on SQL Server, SQL Managed Instance or SQL Database, or from SQL Server to SQL Managed Instance. This feature is now generally available. To learn more, review Transactional Replication. To get started, review Configure replication in Azure SQL Managed Instance. |
Zone-redundancy preview | It's now possible to deploy your managed instance to multiple availability zones to improve the availability of your instance. This feature is currently in preview and only available to instances in the Business Critical service tier. Review High availability to learn more. |
Approximate percentiles preview | Support has been added to quickly compute percentiles using approximate percentile aggregate functions for large datasets with acceptable rank-based error bounds. This feature is currently in preview. To learn more, review Approx_Percentile_Cont and Approx_Percentile_Disc. |
Automated TDE key rotation for CMK GA | Automatically switch to a new key when using a customer-managed key (CMK) with TDE. This feature is now generally available. To learn more, review Automated key rotation. |
16 TB support in Business Critical GA | Support for allocation up to 16 TB of space on SQL Managed Instance in the Business Critical service tier using the new memory optimized premium-series hardware. This feature is now generally available. Review Resource limits to learn more. |
Data virtualization GA | The data virtualization feature allows users to join locally stored relational data with data queried from external data sources, such as Azure Data Lake Storage Gen2 or Azure Blob Storage. This feature is now generally available. Review Data virtualization to learn more. |
Memory optimized premium-series hardware GA | Deploy your SQL Managed Instance to the new memory optimized premium-series hardware to take advantage of the latest Intel Ice Lake CPUs. Memory optimized hardware offers higher memory to vCore ratio. This feature is now generally available. Resource limits to learn more. |
GZRS backup storage option | Combine the availability and resiliency of geo-redundancy and zone-redundancy when you choose the new backup storage redundancy option Geo-Zone-Redundant Storage (GZRS) for Azure SQL Managed Instance. This option is generally available. Review automated backups to learn more. |
Windows Auth for Azure Active Directory principals GA | Kerberos authentication for Azure Active Directory (Azure AD) enables Windows Authentication access to Azure SQL Managed Instance. This feature is now generally available (GA). To learn more, review Windows Auth for Azure Active Directory principals. |
Query Store hints GA | Use query hints to optimize your query execution via the OPTION clause. This feature is now generally available (GA). To learn more, review, Query Store hints |
Premium-series hardware GA | Deploy your SQL Managed Instance to the new premium-series hardware to take advantage of the latest Intel Ice Lake CPUs. The premium-series hardware is now generally available. See Premium-series hardware to learn more. |
SDK-style SQL projects | Use Microsoft.Build.Sql for SDK-style SQL projects in the SQL Database Projects extension in Azure Data Studio or Visual Studio Code. This feature is currently in preview. To learn more, see SDK-style SQL projects. |
JavaScript & Python bindings | Support for JavaScript and Python SQL bindings for Azure Functions is currently in preview. See Azure SQL bindings for Azure Functions to learn more. |
Data virtualization preview | It's now possible to query data in external sources such as Azure Data Lake Storage Gen2 or Azure Blob Storage, joining it with locally stored relational data. This feature is currently in preview. To learn more, see Data virtualization. |
Managed Instance link guidance | We've published a number of guides for using the Managed Instance link feature, including how to prepare your environment, configure replication by using SSMS, configure replication via scripts, fail over your database by using SSMS, fail over your database via scripts and some best practices when using the link feature (currently in preview). |
Maintenance window GA, advance notifications preview | The maintenance window feature is now generally available, allowing you to configure a maintenance schedule for your Azure SQL Managed Instance. It's also possible to receive advance notifications for planned maintenance events, which is currently in preview. Review Maintenance window advance notifications (preview) to learn more. |
Windows Auth for Azure Active Directory principals preview | Windows Authentication for managed instances empowers customers to move existing services to the cloud while maintaining a seamless user experience, and provides the basis for infrastructure modernization. Learn more in Windows Authentication for Azure Active Directory principals on Azure SQL Managed Instance. |
Known issues
The known issues content has moved to a dedicated known issues in SQL Managed Instance article.
Contribute to content
To contribute to the Azure SQL documentation, see the Docs contributor guide.
Feedback
Submit and view feedback for