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

Azure SQL 数据库有哪些新增功能?

适用于: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 Monitor 指标中的指标。 在各种用户连接失败的驱动下,可以监视和配置有关 Azure SQL 数据库可用性的警报
Copilot skills in Azure SQL Database Microsoft Copilot skills in Azure SQL Database 包括两种 Azure 门户体验:Azure 门户查询编辑器中的自然语言到 SQLAzure Copilot 集成
Azure SQL 的数据库观察程序 数据库观察程序是 Azure SQL 系列中数据库服务的托管监视解决方案。 数据库观察程序收集深入的工作负荷监视数据,以便详细查看数据库性能、配置和健康状况。 详细了解数据库观察程序
并行度 (DOP) 反馈 DOP 反馈目前以有限预览版的形式提供。 有关详细信息以及如何申请预览版,请参阅宣布推出并行度反馈有限预览版
弹性查询 使用弹性查询功能可以在 Azure SQL 数据库中进行跨数据库查询。
弹性事务 弹性事务允许执行在 Azure SQL 数据库的云数据库中分布的事务。
Fabric 镜像数据库 借助 Fabric 镜像,可以将 Azure SQL 数据库中的数据库镜像到 Microsoft Fabric。 可以将现有数据资产持续复制到 Fabric 的 OneLake 中,包括 Azure SQL 数据库中的数据。
免费 Azure SQL 数据库 在订阅期内免费试用 Azure SQL 数据库。 此免费套餐提供一个常规用途数据库,每月获取 100,000 vCore 秒的计算。
固定服务器角色 为了简化权限管理,Azure SQL 数据库提供了一组固定的服务器级角色来帮助管理逻辑服务器上的权限。
超大规模数据库和文件收缩支持 超大规模 Azure SQL 数据库以预览版形式支持数据库和文件收缩命令。 有关详细信息,请参阅超大规模 Azure SQL 数据库的收缩
超大规模日志生成率 Azure SQL 数据库超大规模单一数据库中的事务日志生成速率设置为从 100 MB/s 增加到 150 MB/s。 增加的日志生成速率作为选择加入预览功能提供。 如需了解详细信息和选择加入 150 MB/s,请参阅博客:2024 年 11 月超大规模增强功能
超大规模连续启动 连续启动是一项创新的新功能,旨在通过启动高可用性辅助计算副本来优化故障转移期间的超大规模性能。 连续启动当前处于封闭预览阶段。 如需了解详细信息和选择加入连续启动,请参阅博客:2024 年 11 月超大规模增强功能
使用专用链接导入和导出 使用服务托管终结点导入或导出数据库时,请关闭“允许访问 Azure 服务”
JSON 本机数据类型 新的本机 json 数据类型和新的 JSON 聚合函数目前提供预览版。 有关详细信息,请参阅 JSON 类型和聚合预览
JSON 聚合函数 两个新的 json 聚合函数 JSON_OBJECTAGGJSON_ARRAYAGG 支持基于来自 SQL 数据的聚合构造 JSON 对象或数组。 有关详细信息,请参阅 JSON 类型和聚合预览
无需支付许可费用的备用副本 通过将辅助数据库副本配置为灾难恢复备用副本来节省许可成本。
Microsoft Entra 非唯一名称支持 CREATE USER Transact-SQL (T-SQL) 语法已经过扩展,包含 WITH OBJECT_ID,以支持在 Azure SQL 数据库中创建具有非唯一名称的 Microsoft Entra 登录名和用户。
Microsoft Entra 服务器主体 为 Microsoft Entra 标识创建服务器主体(登录名),以用于 Azure SQL 数据库的身份验证。
Azure 门户中的查询编辑器 使用门户中的查询编辑器,可以直接从 Azure 门户对 Azure SQL 数据库运行查询。
SQL Analytics Azure SQL Analytics 是一种高级云监视解决方案,用于在单个视图中跨多个订阅大规模监视所有 Azure SQL 数据库的性能。 Azure SQL Analytics 使用内置的智能收集和直观显示关键性能指标,以进行性能故障排除。
UNISTR (Transact-SQL) Azure SQL 数据库现在支持 Unicode 字符串字面量的 UNISTR T-SQL 语法。 有关详细信息,请参阅 UNISTR (Transact-SQL)
矢量数据类型(预览版) 通过引入新的矢量数据类型函数,现在可以更轻松地在 Azure SQL 数据库中处理矢量数据。 有关详细信息,请参阅使用 Azure SQL 数据库的智能应用程序
||||= 语法支持 Azure SQL 数据库现在支持 ||(字符串串联)||=(复合赋值) Transact-SQL 语法。

正式发布版 (GA)

下表列出了 Azure SQL 数据库在过去 12 个月内正式发布 (GA) 的功能:

功能 正式版推出月份 详细信息
降低无服务器自动暂停延迟 2024 年 10 月 通过降低 Azure SQL 数据库中无服务器计算的自动暂停延迟来降低成本。
超大规模弹性池 2024 年 9 月 使用超大规模弹性池管理和缩放 Azure SQL 数据库中的多个超大规模数据库。 超大规模弹性池还支持高级系列硬件和区域冗余。 有关详细信息,请查看超大规模弹性池现已正式发布
超大规模弹性池维护时段支持 2024 年 9 月 可以为超大规模弹性池配置非默认维护时段。 有关详细信息,请阅读博客:对 Azure SQL 数据库超大规模弹性池的维护时段支持
CURRENT_DATE Transact-SQL 2024 年 8 月 以日期值返回当前数据库系统日期的 Transact-SQL (T-SQL) 函数,并且不含数据库时间和时区偏移量。
对命名副本的维护时段支持 2024 年 8 月 对命名副本的维护时段支持现已正式发布。
对超大规模的维护时段支持 2024 年 8 月 对超大规模数据库的维护时段支持现已正式发布。
次要副本上的自动备份 2024 年 8 月 通过从业务关键服务层级中不可读的次要副本自动备份来缓解对工作负荷的性能影响。
数据库兼容性级别 160 现在是默认级别 2024 年 6 月 数据库兼容性级别 160 现在是在 Azure SQL 数据库中创建的新数据库的默认级别。 有关此公告的详细信息,请参阅正式发布:Azure SQL 数据库中的数据库兼容性级别 160
超大规模命名副本区域冗余支持 2024 年 6 月 对超大规模命名副本的区域冗余支持现已正式发布。
无需支付许可费用的备用副本 2024 年 5 月 通过将辅助数据库副本配置为灾难恢复备用副本来节省许可成本。
弹性作业 2024 年 4 月 弹性作业(现已正式发布)是 Azure SQL 数据库中 SQL Server 代理的替代项。 自公共预览版发布起,弹性作业便支持 Microsoft Entra ID 身份验证、专用终结点、通过 REST API 进行管理、Azure 警报等新功能。
维护时段提前通知 2024 年 3 月 提前通知现已普遍适用于配置为使用非默认维护时段的数据库。
Azure Functions 的 Azure SQL 触发器 2024 年 3 月 Azure Functions 支持面向 Azure SQL 数据库的函数触发器。
无服务器超大规模 2024 年 2 月 使用现已正式发布的无服务器计算层级时,系统会根据使用情况自动纵向扩展和缩减超大规模数据库。
超大规模 Azure SQL 数据库将享受更低、更简化的定价 2023 年 12 月 超大规模 Azure SQL 数据库享受的简化定价已经到来! 有关定价更改的详细信息,请参阅超大规模 Azure SQL 数据库 – 更低、更简化的定价!
具有 VBS enclave 的 Always Encrypted 2023 年 11 月 通过具有基于虚拟化的安全性 (VBS) enclave 的 Always Encrypted,利用 Azure SQL 数据库的丰富机密查询和就地加密操作。
最多 40 个虚拟核心的 DC 系列硬件 2023 年 11 月 具有 10 到 40 个虚拟核心的 DC 系列硬件,用于常规用途、业务关键和超大规模预配的计算。

文档更改

了解 Azure SQL 数据库文档的重大更改。 若要了解前几年的新增功能,请参阅新增功能存档

2024 年 11 月

更改 详细信息
矢量数据类型(预览版) 通过引入新的矢量数据类型函数,现在可以更轻松地在 Azure SQL 数据库中处理矢量数据。 有关详细信息,请参阅使用 Azure SQL 数据库的智能应用程序
超大规模单一数据库增加了最大大小 Azure SQL 数据库超大规模中的最大单一数据库大小已从 100 TB 增加到 128 TB。 如需了解详细信息,请参阅博客:2024 年 11 月超大规模增强功能
超大规模日志生成率(预览版) Azure SQL 数据库超大规模单一数据库中的事务日志生成速率设置为从 100 MB/s 增加到 150 MB/s。 增加的日志生成速率作为选择加入预览功能提供。 如需了解详细信息和选择加入 150 MB/s,请参阅博客:2024 年 11 月超大规模增强功能
超大规模连续启动(预览版) 连续启动是一项创新的新功能,旨在通过启动辅助计算副本来优化故障转移期间的超大规模性能。 连续启动当前处于封闭预览阶段。 如需了解详细信息和选择加入连续启动,请参阅博客:2024 年 11 月超大规模增强功能

2024 年 10 月

更改 详细信息
降低无服务器自动暂停延迟 通过降低 Azure SQL 数据库中无服务器计算的自动暂停延迟来降低成本。 有关详细信息,请参阅无服务器计算层

2024 年 9 月

更改 详细信息
Azure 门户中的跨订阅异地复制支持 现在可以使用 Azure 门户设置跨订阅活动异地复制,前提是两个订阅都位于同一个 Microsoft Entra ID 租户中。 有关详细信息,请参阅教程:配置活动异地复制和故障转移(Azure SQL 数据库)
SQL Insights(预览版)停用 SQL Insights(预览版)将于 2024 年 12 月 31 日停用。 建议在该日期之前转换到 Azure SQL 数据库观察程序(预览版)或其他数据库监视解决方案。
超大规模弹性池正式发布 使用超大规模弹性池管理和缩放 Azure SQL 数据库中的多个超大规模数据库。 超大规模弹性池还支持高级系列硬件和区域冗余。 有关详细信息,请查看超大规模弹性池现已正式发布
超大规模弹性池维护时段支持 可以为超大规模弹性池配置非默认维护时段。 有关详细信息,请阅读博客:对 Azure SQL 数据库超大规模弹性池的维护时段支持

2024 年 8 月

更改 详细信息
次要副本上的自动备份 GA 通过从业务关键服务层级中不可读的次要副本自动备份来缓解对工作负荷的性能影响。 此功能现已正式发布。 若要了解详细信息,请参阅次要副本上的自动备份
CURRENT_DATE Transact-SQL GA CURRENT_DATE Transact-SQL (T-SQL) 函数会以日期值返回当前数据库系统日期,并且不含数据库时间和时区偏移量。 此函数现已正式发布。 有关详细信息,请参阅 CURRENT_DATE (Transact-SQL)
对命名副本的维护时段支持已正式发布 对命名副本的维护时段支持现已正式发布。 有关详细信息,请阅读对命名副本的维护时段支持
对超大规模的维护时段支持已正式发布 对超大规模数据库的维护时段支持现已正式发布。
使用开发容器模板对 Azure SQL 数据库进行的本地开发体验 我们提供了有关 Azure SQL 数据库的新本地开发体验的详细信息和快速入门。 开发容器模板取代了以前的本地模拟器体验。 若要开始,请参阅快速入门:使用用于 Azure SQL 数据库的开发容器模板设置开发环境
资源限制更改 推出了每订阅每区域的新默认 vCore 限制。 此外,增加默认 DTU 限制的请求现在将以 vCore 数计算。

2024 年 7 月

更改 详细信息
超大规模数据库和文件收缩支持 超大规模 Azure SQL 数据库以预览版形式支持数据库和文件收缩命令。 有关详细信息,请参阅超大规模 Azure SQL 数据库的收缩
TLS 1.0 和 1.1 停用 Azure 已宣布对旧 TLS 版本(TLS 1.0 和 1.1)的支持将于 2025 年 8 月 31 日结束。 若要详细了解对 Azure SQL 数据库的影响,请查看连接设置

2024 年 6 月

更改 详细信息
Azure SQL 数据库开发容器模板 使用Azure SQL 数据库开发容器模板设置开发环境。 首先,使用开发容器模板设置 Azure SQL 数据库本地开发环境。 对于本地开发来说,开发容器模板是 Azure SQL 数据库模拟器的更好替代方案和替代品。
数据库兼容性级别 160 现在是默认级别 数据库兼容性级别 160 现在是在 Azure SQL 数据库中创建的新数据库的默认级别。 有关此公告的详细信息,请参阅正式发布:Azure SQL 数据库中的数据库兼容性级别 160
超大规模命名副本区域冗余支持 对超大规模命名副本的区域冗余支持现已正式发布。 有关详细信息,请参阅博客:超大规模命名副本区域冗余
UNISTR(预览版) Azure SQL 数据库现在支持 UNISTR。 此语法当前处于预览状态。 有关详细信息,请参阅 UNISTR (Transact-SQL)
|| 和 ||= 字符串串联支持 Azure SQL 数据库现在支持 || 和 ||= 复合赋值 T-SQL 语法。 此语法当前处于预览状态。 有关详细信息,请参阅 ||(字符串串联)||=(复合赋值)

2024 年 6 月

更改 详细信息
TLS 1.3 支持 Azure SQL 数据库现在支持通过 TLS 1.3 加密的连接。 查看 TLS 1.3最低 TLS 设置以了解详细信息。

2024 年 5 月

更改 详细信息
可用性指标预览 可用性现在是 Azure Monitor 指标中的指标。 在各种用户连接失败的驱动下,可以监视和配置有关 Azure SQL 数据库可用性的警报。 此功能目前以预览版提供。
JSON 本机数据类型 新的本机 json 数据类型和新的 JSON 聚合函数目前提供预览版。 有关详细信息,请参阅 JSON 类型和聚合预览
JSON 聚合函数 两个新的 json 聚合函数 JSON_OBJECTAGG 和 JSON_ARRAYAGG 支持基于来自 SQL 数据的聚合构造 JSON 对象或数组。 有关详细信息,请参阅 JSON 类型和聚合预览
免许可备用副本 GA 通过将辅助数据库副本配置为灾难恢复备用副本来节省许可成本。 此功能现已正式发布。 有关详细信息,请参阅免许可证备用副本

2024 年 4 月

更改 详细信息
弹性作业 GA 弹性作业(现已正式发布)是 Azure SQL 数据库中 SQL Server 代理的替代项。 自公共预览版发布起,弹性作业便支持 Microsoft Entra ID 身份验证、专用终结点、通过 REST API 进行管理、Azure 警报等新功能。
将现有副本转换为备用副本 现在,可以使用 Azure 门户和 REST API 将现有异地副本转换为备用副本,或者将现有备用副本转换回常规异地副本。 查看备用副本以了解更多信息。

2024 年 3 月

更改 详细信息
Azure SQL 数据库 GA 中的维护时段提前通知 维护时段提前通知已对 Azure SQL 数据库正式发布。
超大规模弹性池的维护时段(预览版) 现在可以为超大规模弹性池配置非默认维护时段。 有关详细信息,请阅读博客:对 Azure SQL 数据库超大规模弹性池的维护时段支持
Copilot skills in Azure SQL Database 预览版 Microsoft Copilot skills in Azure SQL Database 包括两种 Azure 门户体验:Azure 门户查询编辑器中的自然语言到 SQLAzure Copilot 集成
Fabric 镜像数据库(预览版) 现在可以将 Azure SQL 数据库中的数据库镜像到 Microsoft Fabric。 可以将现有数据资产持续复制到 Fabric 的 OneLake 中,包括 Azure SQL 数据库中的数据。
超大规模命名副本区域冗余支持(预览版) 对超大规模命名副本的区域冗余支持现已提供预览版。 有关详细信息,请参阅博客:超大规模命名副本区域冗余
Azure Functions GA 的 Azure SQL 触发器 Azure Functions 支持面向 Azure SQL 数据库的函数触发器。 此功能现已正式发布。 有关详细信息,请参阅适用于 Azure Functions 的 Azure SQL 触发器
适用于 Azure SQL 的数据库观察程序(预览版) 数据库观察程序是 Azure SQL 系列中数据库服务的托管监视解决方案。 数据库观察程序收集深入的工作负荷监视数据,以便详细查看数据库性能、配置和健康状况。 此功能目前以预览版提供。 详细了解数据库观察程序

2024 年 2 月

更改 详细信息
区域冗余现已可用于超大规模弹性池(预览版) 现在可以在超大规模服务层级中创建区域冗余弹性池。 可以将现有的区域冗余超大规模数据库迁移到弹性池。 有关详细信息,请阅读博客文章:区域冗余超大规模弹性池
无服务器超大规模 GA 使用现已正式发布的无服务器计算层级时,系统会根据使用情况自动纵向扩展和缩减超大规模数据库。
OBJECT_ID T-SQL 语法预览 CREATE USER Transact-SQL (T-SQL) 语法已经过扩展,包含 WITH OBJECT_ID,以支持在 Azure SQL 数据库中创建具有非唯一名称的 Microsoft Entra 登录名和用户。 使用 WITH OBJECT_ID 在 Azure SQL 数据库中创建用户和登录名目前处于预览阶段。 要了解详细信息,请查看 Microsoft Entra 非唯一名称支持

2024 年 1 月

更改 详细信息
新教程:开发用于 Azure SQL 数据库的 Kubernetes 应用程序 我们提供了新教程,展示如何使用 Python、Docker 容器、Kubernetes 和 Azure SQL 数据库来开发新式应用程序

存档

有关以前的更新,请参阅新增功能存档

参与内容制作

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