Azure SQL 数据库有哪些新增功能? (存档)

适用于:Azure SQL 数据库

本文汇总了 Azure SQL 数据库几个版本中与新功能和改进相关的旧文档更改。 若要详细了解 Azure SQL 数据库,请参阅什么是 Azure SQL 数据库?

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

2024

更改 月份 详细信息
OBJECT_ID T-SQL 语法 (GA) 11 月 CREATE USER Transact-SQL (T-SQL) 语法已经过扩展,现包括 WITH OBJECT_ID 来支持在 Azure SQL 数据库中创建具有非唯一名称的 Microsoft Entra 登录名和用户。 此功能现已正式发布。 有关详细信息,请参阅 Microsoft Entra 非唯一名称支持
降低无服务器的自动暂停延迟 10 月 通过降低 Azure SQL 数据库中无服务器计算的自动暂停延迟来降低成本。 有关详细信息,请参阅无服务器计算层
超大规模弹性池正式版 9 月 使用超大规模弹性池管理和缩放 Azure SQL 数据库中的多个超大规模数据库。
超大规模弹性池维护窗口支持 9 月 可以为超大规模弹性池配置非默认维护时段。 有关详细信息,请阅读博客:针对 Azure SQL 数据库超大规模弹性池的维护时段支持
次要副本上的自动备份正式版 8 月 通过在业务关键服务层级中从不可读的辅助副本获取自动备份来缓解对工作负载的性能影响。 此功能现已对所有用户开放使用。 若要了解详细信息,请参阅辅助副本上的自动备份
CURRENT_DATE Transact-SQL 正式版 8 月 CURRENT_DATE Transact-SQL (T-SQL) 函数以日期值的形式返回当前数据库系统日期,不含数据库时间和时区偏移量。 此函数现已正式发布。 有关详细信息,请参阅 CURRENT_DATE (Transact-SQL)
针对命名副本的维护时段支持正式版 8 月 针对命名副本的维护时段支持现已正式发布。 有关详细信息,请阅读针对命名副本的维护时段支持
针对超大规模的维护时段支持正式版 8 月 针对超大规模数据库的维护窗口支持现已普遍可用。
针对数据库和文件收缩的超大规模支持 七月 Azure SQL 数据库超大规模预览版支持数据库和文件收缩命令。 有关详细信息,请参阅 Azure SQL 数据库超大规模收缩
TLS 1.0 和 1.1 停用 七月 Azure 已宣布对旧 TLS 版本(TLS 1.0 和 1.1)的支持将于 2025 年 8 月 31 日结束。 若要详细了解对 Azure SQL 数据库的影响,请查看连接设置
数据库兼容性级别 160 现为默认级别 6 月 对于在 Azure SQL 数据库中创建的新数据库数据库兼容性级别 160 现为默认级别。 有关此公告的详细信息,请参阅正式发布:Azure SQL 数据库中的数据库兼容性级别 160
超大规模命名副本区域冗余支持 6 月 对超大规模命名副本的区域冗余支持现已正式发布。 有关详细信息,请参阅博客:超大规模命名副本区域冗余
UNISTR(预览版) 6 月 Azure SQL 数据库现在支持 UNISTR。 此语法当前处于预览状态。 有关详细信息,请参阅 UNISTR (Transact-SQL)
|| 和 ||= 字符串串联支持 6 月 Azure SQL 数据库现在支持 || 和 ||= 复合赋值 T-SQL 语法。 此语法当前处于预览状态。 有关详细信息,请参阅 ||(字符串串联)||=(复合赋值)
TLS 1.3 支持 6 月 Azure SQL 数据库现在支持通过 TLS 1.3 加密的连接。 若要了解详细信息,请查看 TLS 1.3最低 TLS 设置
JSON 原生数据类型 5 月 新的本地 JSON 数据类型和新的 JSON 聚合函数目前处于预览阶段。 有关详细信息,请参阅 JSON 类型和聚合函数预览版
JSON 聚合函数 5 月 两个新的 json 聚合函数(JSON_OBJECTAGG 和 JSON_ARRAYAGG)支持基于来自 SQL 数据的聚合构造 JSON 对象或数组。 有关详细信息,请参阅 JSON 类型和聚合函数预览版
免许可备用副本正式版 5 月 通过配置辅助数据库副本以实现灾难恢复待机,节省许可成本。 此功能现已正式发布。 有关详细信息,请参阅免许可证备用副本
弹性作业正式版 四月 弹性作业(现已正式发布)是 Azure SQL 数据库的 SQL Server 代理替代项。 自公共预览版开始,弹性作业便支持 Microsoft Entra ID 身份验证、专用终结点、通过 REST API 进行的管理、Azure 警报等新功能。
将现有副本转换为备用副本 四月 现在,可以使用 Azure 门户和 REST API 将现有异地副本转换为备用副本,或者将现有备用副本转换回常规异地副本。 若要了解详细信息,请查看备用副本
Azure SQL 数据库中维护时段的高级通知正式版 3 月 对于 Azure SQL 数据库,针对维护时段高级通知现已正式发布。
超大规模弹性池的维护时段(预览版) 3 月 现在可以为超大规模弹性池配置非默认维护时段。 有关详细信息,请阅读博客:针对 Azure SQL 数据库超大规模弹性池的维护时段支持
超大规模命名副本区域冗余支持预览版 3 月 针对超大规模命名副本的区域冗余支持现已提供预览版。 有关详细信息,请参阅博客:超大规模命名副本区域冗余
Azure Functions 的 Azure SQL 触发器正式版 3 月 Azure Functions 支持面向 Azure SQL 数据库的函数触发器。 此功能现已正式发布。 若要了解详细信息,请参阅适用于 Azure Functions 的 Azure SQL 触发器
无服务器超大规模正式版 2 月 使用无服务器超大规模层级时会根据使用情况自动纵向扩展和缩减超大规模数据库 - 此功能现已正式发布。
OBJECT_ID T-SQL 语法预览版 2 月 CREATE USER Transact-SQL (T-SQL) 语法已经过扩展,现包括 WITH OBJECT_ID 来支持在 Azure SQL 数据库中创建具有非唯一名称的 Microsoft Entra 登录名和用户。 使用 WITH OBJECT_ID 在 Azure SQL 数据库中创建用户和登录名的功能目前为预览版。 若要了解详细信息,请查看 Microsoft Entra 非唯一名称支持
新教程:开发适用于 Azure SQL 数据库的 Kubernetes 应用程序 1 月 提供了新教程来展示如何使用 Python、Docker 容器、Kubernetes 和 Azure SQL 数据库开发新式应用程序

2023

更改 月份 详细信息
使用 Azure Monitor 指标监视数据库和弹性池 11 月 提供了使用 Azure Monitor 监视 Azure SQL 数据库的新参考,包括一组建议的警报规则,用于使用 Azure Monitor 指标和警报监视 Azure SQL 数据库
弹性作业预览版刷新 11 月 已更新预览版刷新并添加了新功能弹性作业是 Azure SQL 数据库的 SQL Server 代理替代项。 弹性作业现在支持 Microsoft Entra ID(以前称为 Azure Active Directory)身份验证、专用终结点、通过 REST API 进行管理、Azure 警报以及 Azure 门户中的新功能和用户界面。 作业代理现在提供四个容量层来缩放作业执行的并发。
免许可备用副本(预览版) 11 月 通过配置辅助数据库副本以实现灾难恢复待机,节省许可成本。 此功能目前以预览版提供。 有关详细信息,请参阅免许可证备用副本
BASE64_ENCODE 和 BASE64_DECODE 支持 9 月 BASE64_ENCODEBASE64_DECODE 现已在 Azure SQL 数据库中推出。
具有 TDE 的数据库级别 CMK 正式版 9 月 数据库级别 CMK 允许为服务器内每个数据库将 TDE 保护程序单独设置为客户管理的密钥。 此功能现已正式发布。
超大规模短期和长期保留正式版 9 月 长期保留短期保留现已正式发布,适用于超大规模数据库。 有关详细信息,请阅读超大规模长期保留 (LTR) 正式版超大规模短期保留正式版
Microsoft Entra ID 更名 9 月 Azure Active Directory 已更名为 Microsoft Entra ID
优化锁定其他诊断信息 9 月 其他等待类型、等待和锁定资源以及死锁图形元素可用于优化锁定
外部 REST 终结点调用正式版 8 月 使用 sp_invoke_external_rest_endpoint 进行外部 REST 终结点调用使开发人员能够在 Azure SQL 数据库中直接从其他 Azure 服务调用 REST/GraphQL 终结点。
XML 压缩正式版 8 月 Azure SQL 数据库的 XML 压缩现已正式发布。 可以使用 ALTER INDEX 将 XML 压缩应用于现有的 XML 索引
TDS 8.0 GA 8 月 Azure SQL 数据库现在支持使用 TDS 8.0 对传输中的数据进行严格加密。
适用于 Azure Functions 的 Azure SQL 绑定正式版 5 月 Azure Functions 支持 Azure SQL 和 SQL Server 产品的输入绑定和输出绑定。 此功能现已正式发布。 有关详细信息,请参阅 Azure Functions 的 Azure SQL 绑定
Azure Functions 预览版的 Azure SQL 触发器 5 月 Azure Functions 支持面向 Azure SQL 和 SQL Server 产品的函数触发器。 此功能目前以预览版提供。 有关详细信息,请参阅适用于 Azure Functions 的 Azure SQL 触发器
具有 TDE 的跨租户 CMK 正式版 5 月 具有 TDE 的跨租户 CMK 可将 SQL 数据库放置在单独的租户中,而不是包含用于加密数据库的 Azure Key Vault 资源的租户。 此功能现已正式发布。 有关详细信息,请查看具有 TDE 的跨租户 CMK
超大规模弹性池预览版 5 月 使用超大规模弹性池管理和缩放 Azure SQL 数据库中的多个超大规模数据库。 此功能目前以预览版提供。 有关详细信息,请参阅超大规模弹性池
超大规模中可用的优化锁定正式版 5 月 优化锁定是一项新的数据库引擎功能,它提供改进的锁定机制,可减少并发事务之间的锁内存使用和阻塞。 这从根本上提高了并发性并降低了锁内存。 优化锁定现已在所有 DTU 和 vCore 服务层级中可用(包括预配和无服务器)。 此功能现已正式发布。 有关详细信息,请参阅优化锁定
近似百分位数正式版 3 月 快速计算具有基于排名的可接受误差范围的大型数据集的百分位数,帮助使用近似百分位数聚合快速做出决策。 此功能现已正式发布。 有关详细信息,请参阅近似百分位数
收缩数据库/收缩低优先级文件正式版 3 月 此功能解决了收缩数据库和收缩文件命令可能导致的并发问题,尤其是在活动维护期间或在繁忙的 OLTP 环境中。 在 WAIT_AT_LOW_PRIORITY 模式下,可以完成收缩数据库文件的必要任务,不会对应用程序查询性能产生负面影响。 请参阅收缩数据库收缩低优先级文件
具有 TDE 的数据库级别 CMK 预览版 3 月 以前,带有 CMK 的 TDE 在服务器级别设置,并由与该服务器关联的所有加密数据库继承。 数据库级别 CMK 允许为服务器内每个数据库将 TDE 保护程序单独设置为客户管理的密钥。 此功能目前以预览版提供。 有关详细信息,请参阅在数据库级别使用客户管理的密钥进行透明数据加密 (TDE)
Azure SQL 数据库高可用性和灾难恢复清单 2 月 本指南详细回顾了可以采取的主动步骤,以便最大程度地提高可用性、确保恢复并为 Azure 中断做好准备。
优化锁定正式版 2 月 优化锁定是一项新的数据库引擎功能,它提供改进的锁定机制,可减少并发事务之间的锁内存使用和阻塞。 这从根本上提高了并发性并降低了锁内存。 此功能现已正式发布。 有关详细信息,请参阅优化锁定
具有 TDE 的跨租户 CMK 预览版 2 月 使用具有 TDE 的跨租户 CMK,SQL 数据库可位于单独的租户中,而不是包含用于加密数据库的 Azure Key Vault 资源的租户中。 此功能目前以预览版提供。 有关详细信息,请查看具有 TDE 的跨租户 CMK
无服务器超大规模预览版 2 月 现在可以将超大规模数据库部署到无服务器计算层级。 此功能目前以预览版提供。 有关详细信息,请参阅无服务器计算

2022

更改 详细信息
Azure Synapse Link for SQL (GA) Azure Synapse Link for SQL 现已正式发布,其支持对 SQL Server 2022 和 Azure SQL 数据库中的操作数据进行准实时分析。 通过操作性数据存储和 Azure Synapse Analytics 专用 SQL 池之间的无缝集成,Azure Synapse Link for SQL 使你能够使用新的更改馈送技术在操作数据上运行分析、商业智能和机器学习方案,并对源数据库产生最小影响。 有关详细信息,请参阅什么是 Azure Synapse Link for SQL?
Gen5 硬件重命名 vCore 购买模型中的 Gen5 硬件已重命名为“标准系列 (Gen5)”。
调用外部 REST 端点预览功能 现在可以使用新的系统存储过程以本机方式调用 HTTPS REST 终结点。 此功能目前以预览版提供。 要了解详细信息,请参阅 sp_invoke_external_rest_endpoint
还原进度正式版 使用 percent_completesys.dm_operation_status 跟踪还原进度现已正式发布。 有关详细信息,请阅读还原进度公告博客文章
时序正式版 在给定间隔内生成一系列数字。 此功能现已正式发布。 有关详细信息,请参阅 GENERATE_SERIESDATE_BUCKET
近似百分位数预览 现在支持对具有基于排名的可接受误差范围的大型数据集使用近似百分位数聚合函数来快速计算百分位数。 此功能目前以预览版提供。 有关详细信息,请参阅 Approx_Percentile_ContApprox_Percentile_Disc
CMK GA 的自动 TDE 密钥轮换 将客户管理的密钥 (CMK) 与 TDE 配合使用时,自动切换到新密钥。 此功能现已正式发布。 有关详细信息,请参阅自动密钥轮换
超大规模异地次要副本的数据库副本正式版 现在可以使用超大规模地理次要副本作为数据库副本的源。 此功能现已正式发布。 有关详细信息,请参阅超大规模服务层级
超大规模数据库 LTR 预览版 现在可以使用长期保留 (LTR) 功能存储超大规模数据库备份长达 10 年。 此功能目前以预览版提供。 有关更多信息,请参阅长期保留
超大规模反向迁移正式版 对于最近将 Azure SQL 数据库中的现有数据库迁移到超大规模服务层级的客户,如果超大规模无法满足他们的需求,他们可以在紧急情况下使用该功能迁移回来。 虽然反向迁移是由服务层级更改发起的,但它本质上是不同体系结构之间的数据规模的移动。 此功能现已正式发布。 有关详细信息,请参阅反向迁移到常规用途服务层级
审核的 UMI 支持预览版 现在可以使用用户托管标识 (UMI) 配置用于 SQL 审核日志的存储帐户。 此功能目前以预览版提供。 有关详细信息,请参阅审核
超大规模数据库的区域冗余配置正式版 区域冗余配置功能利用 Azure 可用性区域跨 Azure 区域中的多个物理位置复制数据库。 通过选择区域冗余,可以使“超大规模”数据库灵活应对范围要广得多的故障(包括灾难性的数据中心服务中断),且不会对应用程序逻辑进行任何更改。 此配置选项现已正式发布。 有关详细信息,请参阅超大规模数据库的区域冗余配置
超大规模数据库 GA 的命名副本 命名副本支持各种读取扩展场景,并轻松地实现近实时混合事务和分析处理 (HTAP) 解决方案。 此功能现已正式发布。 有关详细信息,请参阅命名副本
超大规模数据库的活动异地复制和故障转移组正式版 活动异地复制故障转移组现已正式发布供超大规模数据库使用,它提供统包式业务连续性解决方案,使你可在发生区域性灾难或大规模服务中断时,快速执行数据库的灾难恢复。
账本正式版 SQL 数据库中的账本功能现已正式发布。 使用账本功能以加密方式向其他方(如审核员或其他业务参与方)证明你的数据未篡改。 有关详细信息,请参阅账本
JavaScript 和 Python 绑定 对 Azure Functions 的 JavaScript 和 Python SQL 绑定的支持目前为预览版。 有关详细信息,请参阅 Azure Functions 的 Azure SQL 绑定
适用于 Azure SQL 数据库的 Azure Synapse Link for SQL Azure Synapse Link for SQL 支持对 SQL Server 2022 和 Azure SQL 数据库中的操作数据进行准实时分析。 通过操作存储和 Azure Synapse Analytics 专用 SQL 池之间的无缝集成,Azure Synapse Link for SQL 使你能够使用新的更改源技术对操作数据运行分析、商业智能和机器学习应用场景,同时对源数据库的影响最小。 有关详细信息,请参阅什么是 Azure Synapse Link for SQL?(预览版)
常规用途层区域冗余正式版 为已预配和无服务器的通用数据库和弹性池启用区域冗余的功能现已在特定区域普遍可用。 有关详细信息(包括区域可用性),请参阅常规用途区域冗余
变更数据捕获正式版 变更数据捕获 (CDC) 让你可以跟踪数据库上发生的所有更改。 尽管此功能可用于 SQL Server 已有相当长一段时间,但在 Azure SQL 数据库上,此功能目前才正式发布。 有关详细信息,请参阅变更数据捕获
维护时段正式版 利用维护时段功能,可以为 Azure SQL 数据库配置维护计划,并接收维护时段的提前通知。 对于配置为使用非默认维护时段的数据库,维护时段提前通知处于公共预览版阶段。
超大规模区域冗余配置预览版 现在,可以创建具有区域冗余的新的超大规模数据库,以使数据库针对大得多的故障集能够进行复原。 此功能对于超大规模服务层目前处于预览版阶段。 有关详细信息,请参阅超大规模区域冗余
超大规模存储冗余正式版 现在,在“超大规模”服务层级中为数据库选择存储冗余现已正式发布。 有关详细信息,请参阅配置备份存储冗余
弹性事务 弹性事务允许在 Azure SQL 数据库和 Azure SQL 托管实例的云数据库之间执行分布式事务。 弹性事务现已正式发布。
新的超大规模文章 我们已将一些现有内容重新组织到新文章中,并为“超大规模”添加了新内容。 了解超大规模分布式功能体系结构如何管理超大规模数据库,以及如何创建超大规模数据库

2021

更改 详细信息
仅 Azure AD 身份验证 限制 Azure SQL 数据库的身份验证仅对 Azure Active Directory 用户开放的功能现已普遍可用。 有关详细信息,请参阅仅限 Azure AD 的身份验证
拆分新增功能 以前合并在一起的“新增功能”文章现已按产品划分为 SQL 数据库的新增功能SQL 托管实例的新增功能,因此可以更容易地识别哪些功能目前为预览版或正式版;文档内容有了重大更改。 此外,SQL 托管实例中的已知问题相关内容已移至其专属页面。
可用性区域的维护时段支持 如果 Azure SQL 数据库已部署到可用性区域,则你现在可以使用维护时段功能。 此功能目前以预览版提供。
仅 Azure AD 身份验证 现在可以仅限 Azure Active Directory 用户对 Azure SQL 数据库进行身份验证。 此功能目前以预览版提供。 有关详细信息,请参阅仅限 Azure AD 的身份验证
查询存储提示 现在可以使用查询提示通过 OPTION 子句优化查询执行。 有关详细信息,请参阅查询存储提示
更改数据捕获 对 Azure SQL 数据库使用的变更数据捕获 (CDC) 功能目前为预览版。 有关详细信息,请参阅变更数据捕获
SQL 数据库账本 SQL 数据库账本为预览版,其中引入了以加密方式向其他方(如审核员或其他业务参与方)证明你的数据未篡改的功能。 有关详细信息,请参阅账本
维护时段 使用维护时段功能(目前为预览版)可为 Azure SQL 数据库配置维护计划。 有关详细信息,请参阅维护时段