你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure SQL 托管实例有哪些新增功能?

适用于: Azure SQL 托管实例

本文汇总了 Azure SQL 托管实例最近几个版本中与新功能和改进相关的文档更改。 若要了解 Azure SQL 托管实例的详细信息,请参阅什么是 Azure SQL 托管实例?

注意

Microsoft Entra ID 以前称为 Azure Active Directory (Azure AD)。

预览

下表列出了目前以预览版提供的 Azure SQL 托管实例功能。

注意

当前为预览版的功能是根据补充使用条款提供的,请查看适用于 beta 版、预览版或其他尚未正式发布的 Azure 功能的法律条款。 Azure SQL 托管实例提供预览版,让你有机会在功能正式发布 (GA) 之前对其进行评估并与产品小组分享反馈

功能 详细信息
Azure SQL 的数据库观察程序 数据库观察程序是 Azure SQL 系列中数据库服务的托管监视解决方案。 数据库观察程序收集深入的工作负荷监视数据,以便详细查看数据库性能、配置和健康状况。 详细了解数据库观察程序
终结点策略 配置可从 SQL 托管实例子网访问的 Azure 存储帐户。 提供额外的保护层来防范无意或恶意数据外泄。
免费 SQL 托管实例 创建实例后的前 12 个月内,免费试用 Azure SQL 托管实例。
JSON 本机数据类型 新的 JSON 原生数据类型目前以预览版提供。 有关详细信息,请参阅 JSON 类型和聚合预览。 SQL 托管实例必须使用“始终保持最新”更新策略来进行配置。
JSON 聚合函数 两个新的 JSON 聚合函数 JSON_OBJECTAGGJSON_ARRAYAGG 支持基于来自 SQL 数据的聚合构造 JSON 对象或数组。 SQL 托管实例必须使用“始终保持最新”更新策略来进行配置。 有关详细信息,请参阅 JSON 类型和聚合预览
Microsoft Entra 非唯一名称支持 CREATE USER Transact-SQL (T-SQL) 语法已经过扩展,包含 WITH OBJECT_ID,以支持在 Azure SQL 托管实例中创建具有非唯一名称的 Microsoft Entra 登录名和用户。
本机 Windows 主体 使用新的 Windows 身份验证元数据模式对 Azure SQL 托管实例允许 Windows 身份验证或 Microsoft Entra 身份验证(使用 Windows 主体元数据)。
下一代常规用途 常规用途服务层的体系结构升级,它使用托管磁盘提高资源灵活性,并改善性能,同时保持与常规用途服务层级相同的基线成本。
SDK 样式的 SQL 项目 Microsoft.Build.Sql 用于 Azure Data Studio 或 Visual Studio Code 的 SQL 数据库项目扩展中的 SDK 样式的 SQL 项目。 SDK 样式的 SQL 项目对于通过管道传送或是在跨平台环境中构建的应用程序尤其有利。
Service Broker 支持在 Azure SQL 托管实例之间以及 SQL Server 与 Azure SQL 托管实例之间使用 Service Broker 进行跨实例消息交换。
威胁检测 威胁检测会通知你在数据库中检测到了安全威胁。
常规用途的区域冗余 将常规用途 SQL 托管实例部署到多个可用性区域,可提高实例在发生灾难时的可用性。

正式发布版 (GA)

下表列出了 Azure SQL 托管实例在过去 12 个月内正式发布 (GA) 的功能:

功能 正式版推出月份 详细信息
实例池 2024 年 11 月 节省成本,并在单个虚拟机中的池中的多个实例之间共享资源。 一种将较小的 SQL Server 实例迁移到云的方便且经济高效的方法,也是部署 2-vCore 托管实例的唯一方法。
使用 T-SQL 对链接进行故障转移 2024 年 10 月 现在可以使用 Transact-SQL (T-SQL) 命令对托管实例链接进行故障转移。
从 SQL MI 到 SQL Server 的链接 2024 年 10 月 配置从 Azure SQL 托管实例到 SQL Server 2022 的链接。
使用 SQL Server 2022 进行双向 DR 2024 年 10 月 如果发生灾难,可以使用链接将 SQL Server 2022 工作负荷故障转移到 Azure SQL 托管实例,然后,在灾难得到缓解后,就可以将故障恢复到 SQL Server。
CURRENT_DATE Transact-SQL 2024 年 8 月 以日期值返回当前数据库系统日期的 Transact-SQL (T-SQL) 函数,并且不含数据库时间和时区偏移量。
维护时段提前通知 2024 年 6 月 SQL 托管实例维护时段提前通知功能现已正式发布。
更新策略 2024 年 5 月 使用更新策略可以控制内部数据库格式一致性以及对最新 SQL 数据库引擎功能的访问。 可以选择将功能集限制为 SQL Server 2022 中可用的功能,或确保实例利用 Azure SQL 托管实例的所有最新功能。
Azure Functions 的 Azure SQL 触发器 2024 年 3 月 Azure Functions 支持面向 Azure SQL 托管实例的函数触发器。
跨订阅数据库复制和移动 2023 年12 月 刷新数据库复制和移动功能,增加了对跨订阅操作的支持。
数据库复制和移动 2023 年 11 月 在托管实例间执行联机数据库复制或移动操作。
分布式事务处理协调器 (DTC) 2023 年 11 月 使用 DTC 在混合环境中运行分布式事务,例如跨托管实例、SQL Server、其他关系数据库管理系统 (RDBMS)、自定义应用程序,以及托管在任何能与 Azure 建立网络连接的环境中的其他事务参与者。
实例停止和启动 2023 年 11 月 停止和启动托管实例,以节省许可和计算成本。
账本 2023 年 11 月 使用 Azure SQL 托管实例中的账本功能,能以加密方式向其他方(如审核员或其他业务参与方)证明你的数据未经篡改。
2022 年 11 月功能波次 2023 年 11 月 2022 年 11 月,Azure SQL 托管实例推出了许多新功能,例如快速预配区域冗余,以及虚拟群集网络安全的增强功能。
区域冗余 2023 年 11 月 将业务关键 SQL 托管实例部署到多个可用性区域,可提高实例在发生灾难时的可用性。

2022 年 11 月功能波次

2022 年 11 月功能波次引入的更改和功能已整合到大多数实例中,现在为默认可用。 由于注册实例不再需要单独执行操作,因此对于已在该功能波次中注册的实例,已从 Azure 门户中删除提及 2022 年 11 月功能波次的选项。 最后一批剩余的实例目前正在进行注册流程。

默认情况下,在符合条件的子网中创建生产订阅上的所有新实例都会在功能波中注册。 下面是符合条件的子网类型:

  • 新创建的子网(默认)
  • 现有的空子网
  • 已启用功能波次且仅包含启用了功能波次的实例的现有子网
  • 未启用功能波次且仅包含未注册功能波次的实例的现有子网

该功能波次的优势包括:

该波次中提供以下功能:

  • 实例停止/启动:可自行决定启动和停止实例,以节省 vCore 和 SQL Server 许可的计费成本。
  • 业务关键层的区域冗余:可跨多个可用性区域部署业务关键层托管实例,以提高服务的可用性。
  • 托管 DTC:可在混合环境中运行分布式事务。

文档更改

了解 Azure SQL 托管实例文档的重大更改。 若要了解前几年的新增功能,请参阅新增功能存档

2024 年 11 月

更改 详细信息
免费实例产品/服务更新 免费套餐有一些新的更新,例如大幅简化免费实例到付费版本的升级,并可查看月份剩余的免费 vCore 小时数。 此外,免费套餐现在可在其他九种订阅类型中使用。 该功能仍以预览版提供。 查看免费产品/服务以了解详细信息。
实例池正式发布 节省成本,并在单个虚拟机中的池中的多个实例之间共享资源。 一种将较小的 SQL Server 实例迁移到云的方便且经济高效的方法,也是部署 2-vCore 托管实例的唯一方法。 现在,借助预留容量支持,可以通过将预留容量分配到实例池来节省更多计算。 实例池现已正式发布。 查看实例池了解详细信息。

2024 年 10 月

更改 详细信息
使用 T-SQL GA 对链接进行故障转移 现在可以使用 Transact-SQL (T-SQL) 命令对托管实例链接进行故障转移。 此功能现已正式发布。 查看使用 T-SQL 对链接进行故障转移以了解详细信息。
从 SQL MI 到 SQL Server GA 的链接 配置从 Azure SQL 托管实例到 SQL Server 2022 的链接。 此功能现已正式发布。 查看从 SQL MI 到 SQL Server 的链接以了解详细信息。
SQL Server 2022 的双向 DR 正式版 如果发生灾难,可以使用链接将 SQL Server 2022 工作负荷故障转移到 Azure SQL 托管实例,然后,在灾难得到缓解后,就可以将故障恢复到 SQL Server。 此功能现已正式发布。 查看 SQL Server 2022 的双向 DR 了解详细信息。

2024 年 8 月

更改 详细信息
CURRENT_DATE Transact-SQL GA CURRENT_DATE Transact-SQL (T-SQL) 函数会以日期值返回当前数据库系统日期,并且不含数据库时间和时区偏移量。 此函数现已正式发布。 有关详细信息,请参阅 CURRENT_DATE (Transact-SQL)
JSON 本机数据类型预览版 新的 JSON 原生数据类型目前以预览版提供。 有关详细信息,请参阅 JSON 类型和聚合预览。 SQL 托管实例必须使用“始终保持最新”更新策略来进行配置。
JSON 聚合函数预览版 两个新的 JSON 聚合函数 JSON_OBJECTAGG 和 JSON_ARRAYAGG 支持基于来自 SQL 数据的聚合构造 JSON 对象或数组。 有关详细信息,请参阅 JSON 类型和聚合预览。 SQL 托管实例必须使用“始终保持最新”更新策略来进行配置。
使用 T-SQL 预览对链接进行故障转移 现在可以使用 Transact-SQL (T-SQL) 命令对托管实例链接进行故障转移。 从 SQL Server 2022 CU13 (KB5036432) 开始,此功能目前以预览版提供。 若要了解详细信息,请查阅故障转移数据库

2024 年 7 月

更改 详细信息
本机 Windows 主体 SQL 托管实例中的本机 Windows 主体处于预览状态。

2024 年 6 月

更改 详细信息
提前通知功能正式发布 针对即将推出的 SQL 托管实例维护时段提前通知功能现已正式发布。
2022 年 11 月功能波次集成 2022 年 11 月功能波次中引入的更改和功能现在为所有实例默认可用。 Azure 门户的相关区域中已经删除 2022 年 11 月功能选择选项。

2024 年 5 月

更改 详细信息
门户中的实例池 现在可以使用 Azure 门户创建新的实例池或在现有实例池中创建新实例。 查看配置实例池以了解更多信息。 实例池功能保持预览状态。
更新策略 GA 使用更新策略可以控制内部数据库格式一致性以及对最新 SQL 数据库引擎功能的访问。 可以选择将功能集限制为 SQL Server 2022 中可用的功能,或确保实例利用 Azure SQL 托管实例的所有最新功能。 此功能现已正式发布。 若要了解详细信息,请参阅更新策略
区域冗余指南 我们发布了一份指南,可让你更轻松地为 Azure SQL 托管实例启用区域冗余

2024 年 3 月

更改 详细信息
Azure Functions GA 的 Azure SQL 触发器 Azure Functions 支持面向 Azure SQL 托管实例的函数触发器。 此功能现已正式发布。 有关详细信息,请参阅适用于 Azure Functions 的 Azure SQL 触发器
适用于 Azure SQL 的数据库观察程序(预览版) 数据库观察程序是 Azure SQL 系列中数据库服务的托管监视解决方案。 数据库观察程序收集深入的工作负荷监视数据,以便详细查看数据库性能、配置和健康状况。 此功能目前以预览版提供。 详细了解数据库观察程序
下一代常规用途(预览版) 常规用途服务层的体系结构升级,它使用托管磁盘提高资源灵活性,并改善性能,同时保持与常规用途服务层级相同的基线成本。 此服务层级升级当前为预览版。 查看下一代常规用途以了解详细信息。

2024 年 2 月

更改 详细信息
OBJECT_ID T-SQL 语法预览 CREATE USER Transact-SQL (T-SQL) 语法已经过扩展,包含 WITH OBJECT_ID,以支持在 Azure SQL 托管实例中创建具有非唯一名称的 Microsoft Entra 登录名和用户。 使用 OBJECT_ID 语法在 Azure SQL 托管实例中创建用户和登录名目前处于预览阶段。 要了解详细信息,请查看 Microsoft Entra 非唯一名称支持

2024 年 1 月

更改 详细信息
实例池预览刷新 实例池具有许多附加功能,例如能够部署 2-vCore 实例。 此功能的预览已刷新。 查看实例池以了解更多信息。

存档

要了解以前的新增功能,请参阅新增功能存档

已知问题

已知问题内容已移至专门编写的文章 SQL 托管实例中的已知问题

参与内容制作

若要参与 Azure SQL 文档制作,请参阅文档参与者指南