SQL Server 2025 新技术系列介绍(第三期)
Clyde Jin
04-23
DBA
54
本系列第一期回顾:SQL Server 2025 通过原生向量数据类型、DiskANN 索引、T-SQL AI 函数和 ONNX 模型本地托管,将 AI 深度集成至数据库内核。第二期聚焦企业级高可用、混合架构与数据迁移,解读了包含的可用性组(CAG)、Fabric 镜像、PolyBase 数据虚拟化等核心能力的演进。本期作为系列的收官之作,我们将从开发者与 DBA 的日常实战出发,通过代码案例、性能分析和决策框架,全景呈现 SQL Server 2025 在生产环境中的真实价值。

一、开发者实战:用最熟悉的 SQL 做最酷的事

SQL Server 2025 被微软称为“十年来最重要的 SQL 开发者版本”,其核心逻辑清晰而直接:将过去需要多种外部工具和复杂集成的能力,收敛到 T-SQL 中,让开发者用最熟悉的语言完成从前端 API 到后端向量搜索的全链路开发。

1.1 原生 JSON 数据类型:告别字符串解析时代

JSON 早已成为现代应用的数据交换标准,但传统 SQL Server 中 JSON 以字符串形式存储,查询时需要解析整个字符串才能定位某个键值——效率低下且资源消耗巨大。

SQL Server 2025 引入原生 JSON 数据类型,采用 UTF-8 编码的二进制格式 存储数据,引擎可以直接访问指定的键而无需解析整个文档。同时支持为 JSON 字段建立高速索引,实现高性能的文档式查询。对于从关系数据构建 JSON 文档的场景,新增了两个聚合函数:

  • JSON_OBJECTAGG:将键值对构建为 JSON 对象。语法示例:
    SELECT JSON_OBJECTAGG('City':City, 'Country':Country) AS Cities
    FROM Locations;
    支持 NULL ON NULL(保留 NULL)和 ABSENT ON NULL(忽略 NULL)两种行为控制。
  • JSON_ARRAYAGG:将多行数据聚合成 JSON 数组。

在 SSMS 22 的结果网格中,现在可直接将查询结果导出为 JSON 格式,进一步简化了开发流程。

1.2 正则表达式(Regex)函数:原生实现,告别 CLR 曲线救国

过去在 T-SQL 中做复杂模式匹配,要么用 LIKE 加通配符勉强应付,要么依赖 CLR 扩展——既增加部署复杂度又影响性能。SQL Server 2025 原生引入了三个正则表达式函数:

函数 功能说明
REGEXP_LIKE 判断字符串是否匹配正则模式(支持 SARGable 索引加速)
REGEXP_REPLACE 将匹配正则的子字符串替换为新字符串,支持 LOB 类型
REGEXP_SUBSTR 提取匹配正则的子字符串,支持 LOB 类型

这些函数的原生实现意味着更快的执行速度和更低的资源开销,使 T-SQL 中的文本处理能力跃升了一个台阶。

1.3 模糊字符串匹配:让搜索更“通情达理”

姓名匹配、地址去重、数据清洗——这些场景中,精确匹配往往难以满足实际需求。SQL Server 2025 新增的 JARO_WINKLER_DISTANCEJARO_WINKLER_SIMILARITY 函数,基于 Jaro-Winkler 算法计算两个字符串之间的相似度,非常适合处理姓名、地址等易出现拼写偏差的数据。

1.4 REST API 集成:T-SQL 直连外部服务

SQL Server 2025 新增系统存储过程 sp_invoke_external_rest_endpoint,允许直接在 T-SQL 中调用外部 REST 或 GraphQL 服务,无需编写中间层代码。这使得在数据库触发器中实时调用外部 API、与云服务无缝交互成为可能。

1.5 变更事件流(CES):实时推送的变革

Change Event Streaming(CES) 是 SQL Server 2025 在数据集成领域的重大革新。不同于传统的变更数据捕获(CDC)需要先将变更写入内部表再供消费,CES 直接从事务日志读取变更并推送到 Azure Event Hubs,大幅降低 I/O 开销。

CES 相比 CDC 的关键差异:

维度 CDC CES
捕获目标 内部系统表(需额外 I/O) 事件流(“无 I/O”)
捕获方法 查询系统表,多目标 处理事件流,单目标
使用场景 数据仓库、审计 事件驱动架构、微服务集成、实时分析、缓存同步
DDL 变更捕获 不支持 支持
传输方式 拉取(pull-based) 推送(push-based)

CES 的核心价值在于:表发生变更的瞬间,JSON 记录即可被推送到事件中心,下游应用实时响应。在 Fabcon/SQLCon 的 F1 主题演示中,当赛道发生事故时,CES 即时触发黄旗信号,AI 服务随即决策是否更换轮胎——这就是事件驱动架构的典型落地。截至 CU3,CES 已支持 Entra 身份认证和 Azure SQL 托管实例。

1.6 Python 驱动程序正式发布

Microsoft Python Driver for SQL Server(mssql-python)正式 GA,提供现代化的高性能连接器,原生支持 Entra ID 认证,为 Python 开发者提供了与 SQL Server 交互的全新体验。

二、DBA 运维实战:让数据库运行得更聪明

如果说开发者新特性让“写 SQL”更高效,那么 DBA 相关的增强则让“管 SQL”更轻松——很多过去需要手动介入的运维工作,现在可以交由数据库自动完成。

2.1 SSMS 22 与 GitHub Copilot:DBA 的 AI 助手

SSMS 22 已正式发布,其核心亮点之一是 GitHub Copilot 的深度集成。截至 22.4.1(2026 年 3 月),Copilot 在 SSMS 中已正式 GA,支持在查询编辑器中自动补全代码、通过聊天窗口直接向 Copilot 询问数据库信息,Copilot 还可以帮助改进查询、检测索引和统计信息、生成查询等。

此外,SSMS 22 新增的 查询提示推荐工具 可自动分析查询并推荐合适的查询提示;ARM64 架构的支持也让 macOS 用户使用体验更加流畅。

2.2 优化锁定 + ADR:高并发场景的黄金组合

在高并发 OLTP 环境中,锁争用和阻塞往往是性能瓶颈的根源。SQL Server 2025 引入了 优化锁定(Optimized Locking) 机制,能够在保持数千个行锁的同时,推迟甚至避免升级到表锁,从而显著降低阻塞和竞争。

这一机制与 加速数据库恢复(ADR) 深度绑定——优化锁定依赖 ADR 管理事务回滚和清理。ADR 启用后,长事务回滚不再是“盯着‘rolling back transaction…’发呆”的痛苦体验,取消的查询能快速清理,崩溃恢复时间大幅缩短。

2.3 tempdb 资源治理:终结“一个查询撑爆整个库”的噩梦

这是 DBA 群体期待已久的功能。SQL Server 2025 中,资源调控器(Resource Governor)终于可以限制每个工作负载对 tempdb 空间的使用量。配置示例:

-- 启用资源调控器
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

-- 创建限制 tempdb 用量为 25% 的工作负载组
CREATE WORKLOAD GROUP ReportingGroup
WITH (GROUP_MAX_TEMPDB_DATA_PERCENT = 25);
GO

ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

这样一来,即使某个报表查询存在严重的数据溢出,也无法消耗超过 25% 的 tempdb 空间,生产环境的其他工作负载不会因此遭受“池鱼之殃”。

更值得关注的是,资源调控器现在已在 Standard Edition 中可用,这对于使用标准版的企业而言是一个实质性的运维能力跃升。同时,tempdb 现在也可以开启加速数据库恢复,取消的查询能快速清理,tempdb 日志可更积极地截断。

2.4 查询存储(Query Store)与智能查询处理(IQP)协同

查询存储是 DBA 手中的性能诊断利器。在 SQL Server 2025 中,查询存储功能已扩展到 Always On 可用性组的可读辅助副本,DBA 在任何副本上都能获得统一的性能视图。

智能查询处理(IQP)体系在 2025 版本中显著强化:

IQP 功能 说明
可选参数计划优化(OPPO) 在运行时根据参数是否为 NULL 自动选择最优计划,解决存储过程因可选参数导致的性能不一致
表达式的基数估计(CE)反馈 从前序执行中学习,自动将适当的 CE 模型应用于未来查询中的重复表达式
OPTIMIZED_SP_EXECUTESQL 减少动态查询的编译风暴,大量使用动态 SQL 的环境(如 Navision、AX)将显著受益
自适应参数优化(APPO) 根据参数值实时选择不同计划,一个小参数走嵌套循环,一个大参数自动切换为哈希连接

IQP 的核心价值在于从被动响应走向主动优化——引擎不再等待 DBA 介入,而是通过持续反馈和 AI 技术自行检测低效计划并替换或修改。

2.5 ZSTD 备份压缩:更快、更省、更稳

SQL Server 2025 新增 ZSTD(Zstandard)备份压缩算法,相比传统压缩提供更高的压缩比和更快的压缩速度。对于备份窗口紧张或存储成本敏感的环境,这是一个立竿见影的收益。

三、性能调优实战案例:真实负载下的验证

理论之外,真实负载下的性能表现才是 DBA 最关心的问题。以下是几组关键场景的实战验证:

案例一:优化锁定 + ADR 在高并发 OLTP 环境中的效果

在一组针对 20,000 行数据的并发更新测试中,SQL Server 2025 的优化锁定配合 ADR,成功将锁升级阈值大幅提升——在 SQL Server 2022 中,修改约数千行可能触发全表锁,而在 2025 版本中系统能够保持行级锁的精细粒度,显著降低阻塞和竞争。已在真实生产工作负载中验证了其对并发性能的实质提升。

案例二:tempdb 资源治理防止单个查询影响全局

通过资源调控器对报表查询设置 GROUP_MAX_TEMPDB_DATA_PERCENT 限制,即使存在数据溢出严重的查询,tempdb 使用量也被有效控制在指定阈值内,确保了 OLTP 核心业务不受影响。资源调控器在 Standard Edition 中可用后,这一能力惠及更广泛的企业用户。

案例三:参数敏感计划优化消除“计划抖动”

使用 REGEXP_LIKE 配合正确的索引策略,查询性能相比传统 CLR 方案实现了数量级的提升。而参数敏感计划优化机制则解决了存储过程因不同参数值执行计划“时好时坏”的长期痛点。

案例四:混合搜索——向量 + 全文 + 过滤的组合应用

传统的全文索引可以找到“red bike”,但无法理解“crimson bicycle”与“red bike”的语义关联;而向量搜索恰好填补了这一空白。SQL Server 2025 支持将向量相似性搜索与全文检索及结构化过滤条件组合执行,例如:先通过结构化过滤缩小范围,再在子集中执行语义相似性排序。结合 DiskANN 索引,即使数据规模达到数亿级别,检索性能仍然保持稳定。

四、综合建议:何时升级,何时观望

4.1 SQL Server 2022 vs. 2025:差异化价值评估

维度 SQL Server 2022 SQL Server 2025 升级价值
AI 与向量 需外部工具 原生向量 + DiskANN + T-SQL AI 函数 (语义搜索、RAG 直接落地)
JSON 支持 字符串模拟 原生数据类型 + 索引 + 聚合函数 (性能与开发体验双提升)
正则表达式 CLR 曲线救国 原生函数(SARGable) (性能与简化部署)
优化锁定 锁升级阈值固定 ADR 驱动的智能锁定 中高(高并发环境受益明显)
tempdb 治理 无资源限制 Resource Governor + Standard Edition 可用 (多租户/共享环境刚需)
CES CDC(拉取 + 内部表) 推送式事件流 中高(事件驱动架构必选)
备份压缩 BACKUP COMPRESSION ZSTD 算法 (更快更省)
资源调控器 仅 Enterprise Edition Standard Edition 可用 中高(标准版用户获益)

4.2 建议尽快升级的场景

  • AI 应用路线图中包含语义搜索、RAG 或向量检索:原生向量支持是 SQL Server 2025 的核心差异化优势,避免了引入独立向量数据库带来的架构复杂度。
  • 存在明显的锁争用或 tempdb 资源竞争问题:优化锁定和 tempdb 治理是专门为这类环境设计的能力。
  • 正在使用 SQL Server 2014 或 2016 版本:扩展支持已结束或即将结束,升级需求最为迫切。
  • 需要将数据实时推送到事件中心:CES 相比 CDC 的 I/O 开销更低,配置更简洁。
  • 大量使用 JSON 或正则表达式进行数据处理:原生支持带来的性能和开发体验提升是质的飞跃。
  • Standard Edition 用户需要资源管控能力:资源调控器在 SQL Server 2025 Standard Edition 中可用,这是 2022 版本不具备的能力。

4.3 建议审慎评估的场景

  • 重度依赖 SQL Server Reporting Services(SSRS)且 RDL 报表占主导:SSRS 不再捆绑在 SQL Server 2025 安装程序中,SSRS 2022 仍可独立安装并支持至 2033 年,升级前需规划报表方案的迁移或保留。
  • 使用 Master Data Services(MDS)或 Data Quality Services(DQS):这些组件已被标记为移除,需要提前规划替代方案。
  • 运行在 SUSE Linux Enterprise Server(SLES)上:SLES 自本版本起不再受支持,需要迁移至 RHEL 或 Ubuntu。
  • 使用机器学习服务器中的 R/Python/Java 运行时:这些运行时已被弃用,升级前需迁移至外部包和服务。

4.4 升级流程标准化框架

无论何种场景,建议遵循以下流程:

阶段 关键动作
盘点与发现 使用 SSMS 22 的 Migration Hub 识别所有实例及依赖关系
兼容性评估 运行评估报告,重点关注 MDS/DQS 移除、SLES 停用等阻塞项
目标环境准备 安装 SQL Server 2025,配置兼容性级别 170 以启用新 IQP 功能
迁移执行 使用 SSMS 迁移组件,选择就地升级或并排迁移
后迁移验证 验证架构、权限、性能基线,选择性启用预览功能(通过 PREVIEW_FEATURES
版本兼容性提示:SQL Server 2025 数据库内部格式升级为永久变更,升级后将无法降级回 2022。生产环境升级前务必在测试环境中完成充分的性能验证。

五、系列总结

回顾整个系列,SQL Server 2025 的革新覆盖了从核心引擎到应用开发的全栈:

  • 第一期聚焦 AI 深度集成——原生向量数据类型、DiskANN 索引、T-SQL AI 函数和 ONNX 本地模型托管,标志着数据库从“数据容器”向“智能引擎”的范式转变。
  • 第二期关注企业级高可用与混合架构——包含的可用性组(CAG)、Fabric 镜像、PolyBase 数据虚拟化,展示了跨越本地与云端边界的统一数据平台。
  • 第三期(本期)通过开发者实战、DBA 运维、性能调优和升级建议,全景呈现了新版本在生产环境中的落地路径与决策框架。

SQL Server 2025 遵循固定生命周期政策,主流支持持续至 2030 年,扩展支持至 2035 年。无论您是正在规划 AI 应用的开发者、忙碌于日常运维的 DBA,还是制定技术路线的架构师,SQL Server 2025 都提供了值得认真评估的新能力。建议从最贴近当前痛点的功能切入,在充分测试的基础上逐步推进——毕竟,最好的升级时机是准备好了的那一刻,而不是最新版本发布的那一刻。

参考资源


系列结语:至此,SQL Server 2025 新技术系列三期已全部推出。从 AI 内嵌到高可用架构,再到开发运维实战,我们共同见证了数据库技术的一次深刻变革。感谢您的持续关注!

Star
Donate
SQL Server 2025 新技术系列介绍(第二期)
Previous
PostgreSQL 架构原理第一期:从进程模型到核心内存机制
Next

Leave a comment

Registration is not required

Clyde Jin
302 Articles
0 Comments
0 Like
Recent Posts

HiddenMerit Daily · Issue 59

📊 HiddenMerit Daily · Issue 59 Focus on Database Frontiers, Practical Insights for DBAs July 21, 2026 | 5 Selected Global Breaking News 01|Oracle Issues Urgent Warning: July 21 Release Update to Fix Large Number of High‑Risk Vulnerabilities, Immediate Deployment Recommended On July 13, Oracle issued an urgent security warning, strongly recommending that all customers running supported Oracle Database versions (including Oracle Database 19c and Oracle AI Database 26ai) immediately test and deploy the Release Update (RU) after its release on July 21. Background: New frontier AI models are significantly lowering the barrier to discovering and exploiting software vulnerabilities – these models can identify weaknesses, analyse software changes, reverse‑engineer security patches, and develop potential attack paths at unprecedented speed and scale. AI models are also becoming increasingly adept at combining multiple weaknesses across the application and data stack into complex attacks, even when individual weaknesses do not themselves pose a serious risk. As a result, protecting systems solely at the network or application layer is no longer sufficient; enterprises must protect the entire technology stack. Fixes Included in This RU: Oracle has collaborated with state‑of‑the‑art models from Anthropic and OpenAI to proactively identify and fix potential security vulnerabilities. The upcoming […]

HiddenMerit Daily · Issue 58

📊 HiddenMerit Daily · Issue 58 Focus on Database Frontiers, Practical Insights for DBAs July 20, 2026 | 5 Selected Global Breaking News 01|CAICT: Domestic Databases Enter Core System “Deep Water,” AI‑Native Leads New Industry Landscape On July 9, at the 2026 Trustworthy Database Development Conference, CAICT released the “Database Development Research Report (2026).” The report notes that domestic databases have basically completed peripheral system replacement and have officially entered the critical business system breakthrough phase. Key Data: The global database market reached $131.6 billion in 2025 (approximately RMB 894.09 billion). The Chinese database market reached $9.49 billion in 2025 (approximately RMB 64.48 billion), and is expected to reach RMB 97.974 billion by 2028, with a CAGR of 13.06%. The number of domestic database vendors has shrunk from a peak of 167 to 94, with a clear head‑concentration effect and an intensifying “Matthew effect.” AI‑Native Becomes the Main Theme: The report points out that database technology is accelerating its evolution toward the AI‑native direction, and the global database industry is entering a new phase of landscape restructuring. The role of databases is upgrading from “underlying support systems” to “core engines enabling intelligent decision‑making and business innovation.” AI agents are becoming […]

HiddenMerit Daily · Issue 56

📊 HiddenMerit Daily · Issue 56 Focus on Database Frontiers, Practical Insights for DBAs July 6, 2026 | 5 Selected Global Breaking News 01|Kingware Releases Manufacturing Scenario Database Evolution White Paper: SQL Server Replacement Enters “Deep Water” On July 5, CETC Kingware published a technical article titled “Database Evolution in Manufacturing Scenarios: How Kingware Replaces SQL Server,” pointing out that the data surge on industrial shop floors has exceeded the processing capacity of single‑node systems. Traditional database architectures that rely on vertical scaling are facing unprecedented performance challenges. Over the next 1‑3 years, manufacturing enterprises will no longer face only the “choice of replacement,” but must answer the strategic question: “How do we build an autonomous data foundation in the context of de‑IOE?” Three Paradigm Shifts: Hybrid Workloads Become the Norm: The IT architecture of modern factories is shifting from separated OLTP and OLAP to HTAP mode. The same data system must simultaneously handle tens of thousands of device instruction writes per second and minute‑level production report analysis. Distributed Architecture Becomes a Hard Requirement: When a single table exceeds 100 million rows with daily increments exceeding 1 million rows, the index maintenance cost of traditional single‑node databases rises exponentially. Autonomous […]

HiddenMerit Daily · Issue 57

📊 HiddenMerit Daily · Issue 57 Focus on Database Frontiers, Practical Insights for DBAs July 17, 2026 | 5 Selected Global Breaking News 01|CAICT Releases “Database Development Research Report (2026)”: China Market to Reach RMB 98 Billion by 2028, AI‑Native Becomes the Main Theme On July 9, at the 2026 Trustworthy Database Development Conference, the China Academy of Information and Communications Technology (CAICT) officially released the “Database Development Research Report (2026),” comprehensively revealing the latest landscape and evolution directions of the global and Chinese database markets. Key Data: Global Market: The global database market reached $131.6 billion in 2025 (approximately RMB 894.09 billion). Chinese Market: The Chinese database market reached $9.49 billion in 2025 (approximately RMB 64.48 billion), accounting for 7.2% of the global market. By 2028, the total Chinese database market is expected to reach RMB 97.974 billion, with a compound annual growth rate of 13.06% . Industry Landscape: There are 394 database product providers globally, with China and the US leading in vendor count. The number of global open‑source and closed‑source products is roughly balanced. Commercial databases account for over 70% in China, while the proportion of open‑source databases is increasing. After rapid growth from 2022 to 2024, […]
生成中...
扫描二维码
扫描二维码