Azure SQL 数据库有哪些新增功能?
适用于:Azure SQL 数据库
本文汇总了 Azure SQL 数据库最近几个版本中与新功能和改进相关的文档更改。 有关 Azure SQL 数据库的更多信息,请参阅什么是 Azure SQL 数据库?。
注意
Microsoft Entra ID 以前称为 Azure Active Directory (Azure AD)。
预览
下表列出了目前以预览版提供的 Azure SQL 数据库功能。
功能 | 详细信息 |
---|---|
弹性查询 | 使用弹性查询功能可以在 Azure SQL 数据库中进行跨数据库查询。 |
弹性事务 | 弹性事务允许执行在 Azure SQL 数据库的云数据库中分布的事务。 |
固定服务器角色 | 为了简化权限管理,Azure SQL 数据库提供了一组固定的服务器级角色来帮助管理逻辑服务器上的权限。 |
超大规模数据库和文件收缩支持 | 超大规模 Azure SQL 数据库以预览版形式支持数据库和文件收缩命令。 有关详细信息,请参阅超大规模 Azure SQL 数据库的收缩。 |
使用专用链接导入和导出 | 使用服务托管终结点导入或导出数据库时,请关闭“允许访问 Azure 服务”。 |
JSON 本机数据类型 | 新的本机 json 数据类型和新的 JSON 聚合函数目前提供预览版。 有关详细信息,请参阅 JSON 类型和聚合预览。 |
JSON 聚合函数 | 两个新的 json 聚合函数 JSON_OBJECTAGG 和 JSON_ARRAYAGG 支持基于来自 SQL 数据的聚合构造 JSON 对象或数组。 有关详细信息,请参阅 JSON 类型和聚合预览。 |
无需支付许可费用的备用副本 | 通过将辅助数据库副本配置为灾难恢复备用副本来节省许可成本。 |
Microsoft Entra 服务器主体 | 为 Microsoft Entra 标识创建服务器主体(登录名),以用于 Azure SQL 数据库的身份验证。 |
Azure 门户中的查询编辑器 | 使用门户中的查询编辑器,可以直接从 Azure 门户对 Azure SQL 数据库运行查询。 |
UNISTR (Transact-SQL) | Azure SQL 数据库现在支持 Unicode 字符串字面量的 UNISTR T-SQL 语法。 有关详细信息,请参阅 UNISTR (Transact-SQL)。 |
|| 和 ||= 语法支持 | Azure SQL 数据库现在支持 ||(字符串串联)和 ||=(复合赋值) Transact-SQL 语法。 |
正式发布版 (GA)
下表列出了 Azure SQL 数据库在过去 12 个月内正式发布 (GA) 的功能:
功能 | 正式版推出月份 | 详细信息 |
---|---|---|
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 Transact-SQL | 2024 年 8 月 | 以日期值返回当前数据库系统日期的 Transact-SQL (T-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 数据库将享受更低、更简化的定价 | 2023 年 12 月 | 超大规模 Azure SQL 数据库享受的简化定价已经到来! 有关定价更改详细信息,请参阅 Azure SQL 数据库超大规模 - 更低、更简单的定价!。 |
文档更改
了解 Azure SQL 数据库文档的重大更改。 若要了解前几年的新增功能,请参阅新增功能存档。
2024 年 11 月
更改 | 详细信息 |
---|---|
OBJECT_ID T-SQL 语法 (GA) | CREATE USER Transact-SQL (T-SQL) 语法已经过扩展,包含 WITH OBJECT_ID ,以支持在 Azure SQL 数据库中创建具有非唯一名称的 Microsoft Entra 登录名和用户。 有关详细信息,请参阅 Microsoft Entra 非唯一名称支持。 |
2024 年 10 月
更改 | 详细信息 |
---|---|
降低无服务器自动暂停延迟 | 通过降低 Azure SQL 数据库中无服务器计算的自动暂停延迟来降低成本。 有关详细信息,请参阅无服务器计算层。 |
2024 年 9 月
更改 | 详细信息 |
---|---|
超大规模弹性池正式发布 | 使用超大规模弹性池管理和缩放 Azure SQL 数据库中的多个超大规模数据库。 |
超大规模弹性池维护时段支持 | 可以为超大规模弹性池配置非默认维护时段。 有关详细信息,请阅读博客:对 Azure SQL 数据库超大规模弹性池的维护时段支持。 |
2024 年 8 月
更改 | 详细信息 |
---|---|
次要副本上的自动备份 GA | 通过从业务关键服务层级中不可读的次要副本自动备份来缓解对工作负荷的性能影响。 此功能现已正式发布。 若要了解详细信息,请参阅次要副本上的自动备份。 |
CURRENT_DATE Transact-SQL GA | CURRENT_DATE Transact-SQL (T-SQL) 函数会以日期值返回当前数据库系统日期,并且不含数据库时间和时区偏移量。 此函数现已正式发布。 有关详细信息,请参阅 CURRENT_DATE (Transact-SQL)。 |
对超大规模的维护时段支持已正式发布 | 对超大规模数据库的维护时段支持现已正式发布。 |
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 月
更改 | 详细信息 |
---|---|
数据库兼容性级别 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 月
更改 | 详细信息 |
---|---|
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 警报等新功能。 |
2024 年 3 月
更改 | 详细信息 |
---|---|
Azure SQL 数据库 GA 中的维护时段提前通知 | 维护时段的提前通知已对 Azure SQL 数据库正式发布。 |
超大规模命名副本区域冗余支持(预览版) | 对超大规模命名副本的区域冗余支持现已提供预览版。 有关详细信息,请参阅博客:超大规模命名副本区域冗余。 |
Azure Functions GA 的 Azure SQL 触发器 | Azure Functions 支持面向 Azure SQL 数据库的函数触发器。 此功能现已正式发布。 有关详细信息,请参阅适用于 Azure Functions 的 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 数据库来开发新式应用程序。 |
存档
有关以前的更新,请参阅新增功能存档。