SQL Server 是微软开发的一款高性能、安全可靠的关系型数据库管理系统(RDBMS),广泛应用于企业级数据管理、商业智能(BI)和大数据分析场景。其凭借与 Windows 生态的深度整合、强大的功能集和稳定的性能,成为中大型企业的首选数据库解决方案之一。
目录
核心特点
- 强企业级功能
- 高可用性与灾备:支持数据库镜像(Database Mirroring)、日志传送(Log Shipping)、故障转移集群(Failover Clustering)和 Always On 可用性组(Always On Availability Groups),确保业务连续性和数据冗余。
- 安全合规:提供端到端加密(如透明数据加密 TDE、列级加密)、细粒度权限控制(如行级安全、动态数据屏蔽),符合 GDPR、HIPAA 等合规要求。
- 分布式事务:通过 Microsoft Distributed Transaction Coordinator (MSDTC) 支持跨数据库、跨服务器的分布式事务,保证数据一致性。
- 与微软生态深度整合
- 无缝集成 Windows 身份验证、Active Directory 权限管理,以及 .NET、Power BI、Azure 云服务等微软产品。
- 支持 SQL Server Integration Services (SSIS)、SQL Server Analysis Services (SSAS)、SQL Server Reporting Services (SSRS) 等工具,构建完整的 BI 解决方案。
- 多数据类型与存储引擎
- 行存储:默认存储方式,适合传统 OLTP 场景。
- 列存储(Columnstore Index):针对大数据分析优化,压缩率高、查询性能提升显著,支持实时分析(如内存优化表)。
- 内存优化表(In-Memory OLTP):数据存储在内存中,消除锁和闩锁竞争,适合高并发、低延迟事务场景。
-
- 支持传统关系型数据(如整型、字符串、日期)和非结构化数据(如 JSON、XML、空间数据),以及大数据类型(如 VARCHAR (MAX)、VARBINARY (MAX))。
- 存储引擎:
- 智能分析与机器学习
- 内置 SQL Server Machine Learning Services,支持 Python、R、Java 等语言,可在数据库中直接运行机器学习模型,实现数据实时分析和预测。
- 集成 Azure 机器学习服务,支持分布式训练和模型部署,简化数据科学工作流程。
- 云与本地混合部署
- 支持本地部署(On-Premises)、Azure 云(如 Azure SQL Database、Azure SQL Managed Instance)及混合云架构,提供灵活的扩展和迁移方案。
- 借助 Azure Data Factory、Azure Databricks 等工具,可轻松构建跨平台的数据管道和分析平台。
应用场景
- 企业级业务系统
- 适用于 ERP、CRM、金融核心系统等对数据安全性、事务一致性要求极高的场景,如银行交易系统、航空公司预订系统。
- 商业智能与大数据分析
- 通过 SSAS 构建多维数据集(Cube),结合 Power BI 实现交互式报表和仪表盘;利用列存储索引和 PolyBase 连接 Hadoop、Azure Data Lake 等数据源,支持 PB 级数据分析。
- 零售与电商行业
- 处理高并发订单、库存管理和用户行为分析,结合实时数据仓库(如内存优化表)提升业务响应速度。
- 政府与医疗行业
- 满足合规性要求(如数据加密、审计跟踪),用于政务数据管理、医疗记录存储和患者数据分析。
- 混合云和多云环境
- 在 Azure 中,可通过 SQL Managed Instance 无缝迁移本地数据库至云端,同时保留完全兼容的 T-SQL 语法和管理工具。
核心组件与工具
- 服务器组件
- SQL Server Database Engine:核心服务,负责处理数据存储、查询执行和事务管理。
- SQL Server Agent:作业调度引擎,支持自动化任务(如备份、索引优化、错误通知)。
- PolyBase:跨平台数据查询组件,可直接查询 Hadoop、Azure Blob Storage 等外部数据源,无需数据迁移。
- 开发与管理工具
- SQL Server Management Studio (SSMS):官方图形化工具,用于数据库开发、管理和监控,支持 T-SQL 脚本调试和性能分析。
- Azure Data Studio:轻量级跨平台工具(支持 Windows、Linux、macOS),适合云数据库管理和协作开发。
- SQL Server Profiler:跟踪和分析数据库活动,用于排查性能问题和优化查询。
- BI 工具链
- SSIS:数据集成工具,用于 ETL 流程开发,支持复杂的数据转换和清洗。
- SSAS:数据分析服务,支持多维模型和表格模型,用于构建数据仓库和分析数据集。
- SSRS:报表服务,生成交互式报表并发布到 Web 或移动端。
Microsoft SQL Server 2025 新功能
人工智能
| 新功能或更新 | 详情 |
|---|---|
| SQL Server Management Studio 中的 GitHub Copilot | 提问。从你的数据中获取答案。 |
| 向量数据类型 | 存储优化用于相似性搜索和机器学习应用等操作的向量数据。 向量以优化的二进制格式存储,但为了方便起见,以JSON数组的形式呈现。 向量的每个元素可以使用单精度(4字节)或半精度(2字节)浮点值来存储。 |
| 向量函数 | 新的标量函数对二进制格式的向量执行操作,使应用程序能够在SQL数据库引擎中存储和操作向量。 |
| 向量索引 | 创建和管理近似向量索引,以快速高效地找到给定参考向量的相似向量。
查询向量索引来自sys.vector_indexes。需要PREVIEW_FEATURES 数据库范围配置。 |
| 管理外部AI模型 | 管理用于嵌入任务(创建向量数组)的外部AI模型对象,访问REST AI推理端点。 |
分析
| 新功能或更新 | 详情 |
|---|---|
| 在 Linux 上的 SQL Server 上使用 PolyBase 连接 ODBC 数据源 | 支持 Linux 上的 SQL Server 的 ODBC 数据源。 |
| 对特定源类型的原生支持 | Parquet、Delta 或 CSV 不再需要 PolyBase 服务。 |
| TDS 8.0 支持 PolyBase | 当您使用 Windows 上的 Microsoft ODBC Driver for SQL Server 特性 用于 PolyBase 时,TDS 8.0 可以作为 外部数据源 用于 SQL Server。 |
| PolyBase 支持托管标识 | 使用托管标识与 Microsoft Azure Blob 存储和 Microsoft Azure 数据湖存储进行通信。 |
可用性和灾难恢复
| 新功能或更新 | 详情 |
|---|---|
| 始终可用性组 | |
| 可用性组异步页面请求调度改进 | 执行异步页面请求并在故障切换恢复时分批进行。默认启用。 |
| 允许数据库切换到解析状态 | 由于网络服务中断,读取持久化配置数据失败。 |
| 配置AG组提交等待毫秒数 | 设置availability group commit time以毫秒为单位,使可用组副本能够更快地将事务发送到从属副本。 |
| 控制可用性组的通信流 | 一个新的sp_configure选项可以让主副本判断次要副本是否落后。通过新的配置选项,您可以优化HADR端点之间的通信。 |
| 分布式 AG 支持用于受限的 AG | 在两个包含可用性组之间配置分布式可用性组。 |
| 分布式AG同步改进 | 通过减少网络饱和度,提高全局主节点和转发器副本在异步提交模式下的同步性能。 |
| 快速故障切换用于持久的Always On健康问题 | 将RestartThreshold始终可用性组的值设置为0,这告诉Windows Server故障转移群集(WSFC)在检测到持续的健康问题时立即切换该可用性组资源。 |
| 改进的健康检查超时诊断 | 通过减少网络饱和度来提高同步性能,当全局主副本和转发器副本处于异步提交模式时。此更改默认启用,不需要任何配置。 |
| 移除监听器IP地址 | 新的参数在ALTER AVAILABILITY GROUP Transact-SQL命令中允许您从监听器中移除IP地址而无需删除监听器。 |
设置 NONE 为 只读 或 读写 路由 |
在配置 READ_WRITE_ROUTING_URL 和 READ_ONLY_ROUTING_URL 时,您可以设置为 NONE,以通过使用 ALTER AVAILABILITY GROUP Transact-SQL 命令自动将流量重新路由回主副本,从而撤销指定的路由。 |
| 配置 TDS 8.0 的 TLS 1.3 加密 | 配置 TLS 1.3 加密用于 WSFC 与 Always On 可用性组副本之间的通信,支持 TDS 8.0。 |
| 始终可用故障切换群集实例 | |
| 配置 TDS 8.0 的 TLS 1.3 加密 | 配置TLS 1.3加密用于WSFC和Always On故障切换群集实例(FCI)之间的通信,支持TDS 8.0。 |
| 备份 | |
| 备份到不可变的Blob存储 | 在备份到URL时可用。 |
| 备份次要副本 | 除了仅复制备份之外,您现在还可以对任何次要副本执行完整和差异备份。 |
| 日志传输 | |
| 配置 TDS 8.0 的 TLS 1.3 加密 | 配置TLS 1.3加密用于在日志复制拓扑中的服务器之间进行通信。 |
安全
| 新功能或更新 | 详情 |
|---|---|
| 安全缓存改进 | 仅对特定登录会话清除缓存。当安全缓存条目被清除时,只有受影响的登录条目会被影响。此改进最大限度地减少了对未受影响登录用户非缓存权限验证的影响。 |
| RSA加密对OAEP填充模式的支持 | 支持证书和非对称密钥,为加密和解密过程增加安全层。 |
| 默认启用密码哈希的PBKDF | 用法 PBKDF2 作为默认的密码哈希算法,增强密码安全性并帮助客户遵守NIST SP 800-63b。 |
| 使用 Microsoft Entra 认证的托管身份 | 可以使用Azure Arc启用的服务器托管标识在出站连接中与Azure资源通信,并在入站连接中供外部用户连接到SQL Server。需要由Azure Arc启用的SQL Server。 |
| 使用托管标识备份到/从URL恢复 | 使用 Azure Arc 启用的 SQL Server 从具有管理标识的 URL 进行备份或还原。 |
| Azure Key Vault 对可扩展密钥管理的托管身份支持 | 支持 EKM 与 AKV,并管理硬件安全模块 (HSM)。需要由 Azure Arc 启用的 SQL Server。 |
| 创建 Microsoft Entra 帐户和用户,显示名称不唯一 | 支持 T-SQL 语法 WITH OBJECT_ID 当使用 CREATE LOGIN 或 CREATE USER 语句。 |
| 在 Linux 上支持自定义密码策略 | 在 Linux 上的 SQL Server 上为 SQL 身份验证登录实施自定义密码策略。 |
| 配置 TDS 8.0 支持的 TLS 1.3 加密 | 为TDS 8添加了TLS 1.3加密,用于以下功能: – SQL Server代理 – sqlcmd工具 – bcp工具 – SQL Writer服务 – 配置SQL Server的使用和诊断数据收集(CEIP) – SQL Server中的数据虚拟化(PolyBase) – Always On可用性组 – Always On故障转移群集实例(FCI) – 链接服务器 – 事务复制 – 合并复制 – 点对点 – 快照复制 – 日志传输查看 重大更改. |
数据库引擎
| 新功能或更新 | 详情 |
|---|---|
| 优化锁定 | 减少阻塞和锁定内存的消耗,并避免锁定升级。 |
| Tempdb空间资源治理 | 通过防止工作负载失控而占用大量空间来提高可靠性和避免停机tempdb. |
| 在 tempdb 中加速数据库恢复 | 为数据库中的事务提供加速数据库恢复的好处,例如使用临时表的事务。tempdb |
| 持久化读取统计数据的可读性次级索引 | 在可读的副本来上创建持久化的统计信息,以便对运行在副本来上的工作负载进行优化。 |
| 更改跟踪改进 | 自适应浅层清理提高了更改跟踪自动清理的性能。 |
| 列存储改进 | 列存储索引的多项改进: – 有序非聚簇列存储索引 – 在线索引构建和有序列存储索引的排序质量改进 – 当存在聚簇列存储索引时,改进收缩操作 |
| 内存优化的容器和文件组删除 | 支持在删除所有内存优化的OLTP对象时删除内存优化的容器和文件组。 |
| Linux 上 tempdb 的 tmpfs 支持 | 启用并运行 tempdb 在 tmpfs 上用于 Linux 上的 SQL Server。 |
| ZSTD 备份压缩算法 | SQL Server 2025 (17.x) 增加了一个更快且更有效的备份压缩算法 – ZSTD。 |
| 优化的sp_executesql | 有效减少编译风暴的影响。编译风暴是指大量查询同时编译的情况,导致性能问题和资源争用。启用此功能可允许sp_executesql的调用从编译的角度来看像存储过程和触发器这样的对象。
允许使用 |
| 限时扩展事件会话 | 在时间限制过后自动停止扩展事件会话。这有助于避免会话可能因错误而无限期运行的情况,占用资源并可能导致生成大量数据。 |
| 预览功能 | 数据库范围的配置允许您启用在此版本的SQL Server发布后计划发布的功能。请在发布说明中查看这些功能。 |
查询存储和智能查询处理
| 新功能或更新 | 详情 |
|---|---|
| 表达式的基数估计反馈 | 从之前查询中表达式的执行中学习。找到合适的基数估计(CE)模型选择并应用于未来这些表达式的执行。 |
| 可选参数计划优化 (OPPO) | 利用了参数敏感计划优化(PSPO)改进引入的自适应计划优化(Multiplan)基础设施,该基础设施从单个语句生成多个计划。这使得该功能可以根据查询中使用的参数值进行不同的假设。 |
| 并行度 (DOP) 反馈 | 默认已开启。 |
| 可读从节点的查询存储 | 默认已开启。 |
| ABORT_QUERY_EXECUTION 查询提示 | 阻止已知有问题的查询的未来执行,例如对应用程序工作负载有影响的非必要查询。 |
产品更改
- 标准版:提高了支持的核心数(最多 32 个核心)和内存(最多 256 GB),并将资源治理功能扩展到标准版。
- Express 版:每个数据库的最大大小提高到 50 GB,并且简化了 Express Advanced 模式的功能。
- Web 版已停用:SQL Server 2025 不再提供 Web 版 (sysin),推荐用户迁移到 Azure SQL,尤其是对于多租户 Web 应用,Azure SQL 提供更灵活的定价和管理选项。
Microsoft SQL Server 2025 安装教程
1、以下setup,点击安装,点击全新 SQL Server独立安装或向现有安装添加功能
2、下一步
3、下一步
相关文件下载
包含以下镜像文件:
| 文件名 | 用途 |
| Microsoft SQL_Server 2025_RTM_GDR SU202601-KB5073177 | 安全更新 (GDR)包 |
| Cumulative Update Package 1 for SQL Server 2025 – KB5074901 | 累积更新 (CU1)包含安全更新 |
| SQLServer2025-x64-CHS.iso SQLServer2025-x64-CHT.iso SQLServer2025-x64-ENU.iso |
多版本合一,主要用于评估、测试、开发。(中文/繁体/英文) |
| SW_DVD9_SQL_Svr_Enterprise_Edtn_2025_64Bit_English_MLF_X24-15517.iso | SQL Server 2025 企业版(多语言)推荐使用 |
| SW_DVD9_NTRL_SQL_Svr_Ent_Core_2025_64Bit_English_OEM_VL_X24-15498.iso | SQL Server 2025 标准版(英文) |
| SW_DVD9_NTRL_SQL_Svr_Standard_Edtn_2025_64Bit_English_OEM_VL_X24-15487.iso | SQL Server 2025 企业核心版 |





微信扫一扫打赏
支付宝扫一扫打赏

