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

适用于:Azure SQL 数据库

本文汇总了 Azure SQL 数据库最近几个版本中与新功能和改进相关的文档更改。 有关 Azure SQL 数据库的更多信息,请参阅什么是 Azure SQL 数据库?

预览

下表列出了目前以预览版提供的 Azure SQL 数据库功能。

功能 详细信息
中止查询执行 新的 ABORT_QUERY_EXECUTION查询提示(目前为预览版)可以阻止将来执行已知有问题的查询,例如,无状态查询导致资源消耗过高,并影响关键应用程序工作负荷。 有关详细信息,请参阅 查询存储提示:阻止将来执行有问题的查询
近似或模糊字符串匹配 检查两个字符串是否相似,并计算两个字符串之间的差异。 使用此功能可识别因字符损坏而可能不同的字符串。 模糊字符串匹配是什么?
DATEADD 数字允许使用 bigint 对于 DATEADD (datepart , number , date ),数字可以表示为一个 bigint。 有关详细信息,请参阅 DATEADD (Transact-SQL)
弹性查询 弹性查询 功能允许在 Azure SQL 数据库中跨数据库查询。
弹性事务 通过弹性事务,可以执行在 Azure SQL 数据库的云数据库中分布的事务。
固定服务器角色 为了简化权限管理,Azure SQL 数据库提供了一组 固定服务器级角色 来帮助管理逻辑服务器上的权限。
使用专用链接导入和导出 可以使用专用链接导入或导出 Azure SQL 数据库。 使用服务管理的终结点导入或导出数据库时,请关闭“允许访问 Azure 服务”。
Microsoft Entra 服务器主体 在 Azure SQL 数据库中为 Microsoft Entra 标识创建服务器主体(登录名)的功能为预览版。
Azure 门户中的查询编辑器 Azure 门户中的 查询编辑器 允许直接从 Web 浏览器对 Azure SQL 数据库运行查询。
正则表达式函数 正则表达式 (REGEX) 函数基于搜索模式中的值返回文本。 正则表达式
UNISTR (Transact-SQL) Azure SQL 数据库现在支持使用 UNISTRT-SQL 语法处理 Unicode 字符串文本。 有关详细信息,请参阅 UNISTR (Transact-SQL)
||(字符串串联)和 ||=(复合赋值)语法支持 Azure SQL 数据库现在支持 ||(字符串串联)||=(复合赋值) Transact-SQL 语法。

正式发布 (GA)

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

功能 正式版推出月份 详细信息
JSON 本机数据类型 2025年5月 json 数据类型和 JSON 聚合函数提供了用于处理 Azure SQL 数据库中半结构化数据的新功能。
JSON 聚合函数 2025年5月 两个 json 聚合函数 JSON_OBJECTAGGJSON_ARRAYAGG 使得可以基于 SQL 数据聚合构造 JSON 对象或数组。
sys.dm_database_backups 2025 年 2 月 sys.dm_database_backups DMV 会返回有关自动备份数据库的信息。
超大规模数据库和文件收缩支持 2025 年 1 月 数据库和文件收缩命令 现已正式发布,适用于 Azure SQL 数据库超大规模。 有关详细信息,请参阅“超大规模收缩功能正式发布“博客文章
Microsoft Entra 非唯一名称支持 2024 年 11 月 CREATE USER Transact-SQL (T-SQL) 语法经过扩展,现包括 WITH OBJECT_ID支持在 Azure SQL 数据库中创建具有非唯一名称的 Microsoft Entra 登录名和用户
降低无服务器的自动暂停延迟 2024 年 10 月 通过降低 Azure SQL 数据库中无服务器计算的自动暂停延迟来降低成本。 详细了解无服务器的自动暂停延迟
超大规模弹性池 2024 年 9 月 使用超大规模弹性池管理和缩放 Azure SQL 数据库中的多个超大规模数据库。
超大规模弹性池维护时段支持 2024 年 9 月 可以为超大规模弹性池配置非默认维护时段。 有关详细信息,请阅读博客:对 Azure SQL 数据库超大规模弹性池的维护时段支持
CURRENT_DATE 2024 年 8 月 CURRENT_DATE Transact-SQL (T-SQL) 函数 返回当前数据库系统日期作为日期值,而不返回数据库时间和时区偏移量。
针对命名副本的维护时段支持 2024 年 8 月 针对命名副本的维护时段支持现已正式发布。 有关详细信息,请参阅正式发布:针对 Azure SQL 数据库超大规模命名副本的维护时段支持
针对超大规模的维护时段支持 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 数据库文档的重大更改。 若要了解前几年的新增功能,请参阅新增功能存档

2025年5月

更改 详细信息
JSON 原生数据类型 GA json 数据类型和 JSON 聚合函数提供了用于处理 Azure SQL 数据库中半结构化数据的新功能。 此数据类型现已正式发布。
JSON 聚合函数 GA 两个 json 聚合函数 JSON_OBJECTAGGJSON_ARRAYAGG 使得可以基于 SQL 数据聚合构造 JSON 对象或数组。 这些 JSON 函数现已正式发布。

2025 年 3 月

更改 详细信息
中止查询执行 新的 ABORT_QUERY_EXECUTION查询提示(目前为预览版)可以阻止将来执行已知有问题的查询,例如,无状态查询导致资源消耗过高,并影响关键应用程序工作负荷。 有关详细信息,请参阅 查询存储提示:阻止将来执行有问题的查询

2025 年 2 月

更改 详细信息
近似或模糊字符串匹配(预览版) 检查两个字符串是否相似,并计算两个字符串之间的差异。 使用此功能可识别因字符损坏而可能不同的字符串。 模糊字符串匹配是什么?
DATEADD 数字允许使用 bigint(预览版) 对于 DATEADD (datepart , number , date ),数字可以表示为一个 bigint。 有关详细信息,请参阅 DATEADD (Transact-SQL)
正则表达式函数(预览版) 正则表达式 (REGEX) 函数基于搜索模式中的值返回文本。 有关详细信息,请参阅 正则表达式
sys.dm_database_backups sys.dm_database_backups 动态管理视图会返回有关自动备份数据库的信息。 此 DMV 现已正式发布。
提高导入 bacpac 文件的大小 导入的 bacpac 文件大小的限制已从 4 GB 增加到 150 GB。 有关导入从 SqlPackage 生成的 bacpac 文件的详细信息,请参阅 快速入门:将 bacpac 文件导入 Azure SQL 数据库中的数据库

2025 年 1 月

更改 详细信息
超大规模数据库和文件收缩支持 数据库和文件收缩命令 现已正式发布,适用于 Azure SQL 数据库超大规模。 有关详细信息,请参阅“超大规模收缩功能正式发布“博客文章

存档

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