sqlserver新版本新特性
[TOC]
发行历史及终止支持
SQL Server
SQL Server release history
Version | Date | Release name | Code name | Internal version | End Of Support |
---|---|---|---|---|---|
1.0 (OS/2) | 1989 | SQL Server 1.0 (16-bit) | Filipi | - | - |
1.1 (OS/2) | 1991 | SQL Server 1.1 (16-bit) | Pietro | - | - |
4.2A (OS/2) | 1992 | SQL Server 4.2A (16-bit) | - | - | - |
4.2B (OS/2) | 1993 | SQL Server 4.2B (16-bit) | - | - | - |
4.21a (WinNT) | 1993 | SQL Server 4.21a | SQLNT | - | - |
6.0 | 1995 | SQL Server 6.0 | SQL95 | - | 1999-03-31 |
6.5 | 1996 | SQL Server 6.5 | Hydra | - | 2002-01-01 |
7.0 | 1998 | SQL Server 7.0 | Sphinx | 515 | 2011-01-11 |
8.0 | 2000 | SQL Server 2000 | Shiloh | 539 | 2013-04-09 |
8.0 | 2003 | SQL Server 2000 64-bit Edition | Liberty | 539 | 2013-04-09 |
9.0 | 2006-01-14 | SQL Server 2005 | Yukon | 611/612 | 2016-04-12 |
10.0 | 2008-11-06 | SQL Server 2008 | Katmai | 661 | 2019-07-09 |
10.50 | 2010-07-20 | SQL Server 2008 R2 | Kilimanjaro | 665 | 2019-07-09 |
11.0 | 2012-05-20 | SQL Server 2012 | Denali | 706 | 2022-07-12 |
12.0 | 2014-06-05 | SQL Server 2014 | Hekaton | 782 | 2024-07-09 |
13.0 | 2016-06-01 | SQL Server 2016 | - | 852 | 2026-07-14 |
14.0 | 2017-09-29 | SQL Server 2017 | Helsinki | - | 2027-10-12 |
15.0 | 2019-11-04 | SQL Server 2019 | Aris | - | 2030-01-08 |
Windows Server
Windows Server release history
版本 | 停止全面更新日期 | 停止维护更新日期 |
---|---|---|
Windows Server 2019数据中心版 | 2024-01-09 | 2029-01-09 |
Windows Server 2016数据中心版 | 2022-01-11 | 2027-01-12 |
Windows Server 2012数据中心版 | 2018-10-09 | 2023-10-10 |
Windows Server 2012 R2数据中心版 | 2018-10-19 | 2023-10-10 |
Windows Server 2008 | 已停止 | 已停止 |
Windows Server 2003 | 已停止 | 已停止 |
2000年发布8.0,即SQL Server 2000
- a. 日志传送
- b. 索引视图
- c. 复制
2005年发布9.0,即SQL Server 2005
- a. 分区
- b. 数据库镜像(只有 SQL Server 2005 Enterprise Edition SP1 和更高版本支持异步数据库镜像)
- c. 联机索引
- d. 数据库快照
- e. 故障转移群集
2008年发布10.0,即SQL Server 2008
- a. 数据压缩
- b. 资源调控器
- c. 备份压缩
2010年发布10.50,即SQL Server 2008 R2
- a. R2标志表示这是SQL Server的一个中间版本,而不是一个主版本
- b. 新增数据中心版,最大支持256核.
- c. Unicode压缩(为Unicode存储提供一个简单的压缩方案,通过Unicode压缩,可以减少Unicode字符对空间的占用)
2012年发布11.0,即SQL Server 2012
- a. 推出AlwaysOn(一主四从)
- b. Columnstore 索引
- c. 增强的审计功能
- d. 大数据支持
2014年发布12.0,即SQL Server 2014
- a. 内存优化表
- b. 备份加密
- c. 针对基数估计的新设计
- d. AlwaysOn 增强功能(辅助副本的最大数目从4增加到8)
- e. 延迟持续性(将部分或所有事务指定为延迟持久事务,从而能够缩短延迟)
- f. 分区切换和索引生成
- g. 列存储索引
- h. 缓冲池扩展 就是使用SSD 扩展缓冲池
- i. 增量统计信息
- j. 资源调控器增强功能(之前只能控制CPU和内存,2014 开始可以控制IO)
- k. DBCC CHECK 支持maxdop 提示
2016年发布13.0,即SQL Server 2016
- a. 全程加密技术(Always Encrypted)
- b. JSON支持
- c. 多TempDB数据库文件(在2014 开始就在error log提示,2016在安装时就可以设置)
- d. AlwaysOn 支持无域环境
- e. Query Store(可以帮助解决参数嗅探的问题,数据库升级的时候也可以用到它)
- f. 支持R语言
- g. Live Query Statistics(可以更清晰的看到执行计划的开销(水流式))
- h. 默认安装不再包含SSMS工具
2017年发布14.0,即SQL Server 2017
- a. 拥抱linux,推出Linux版SQL Server
- b. 可恢复的在线索引重建
- c. 允许您在发生故障(例如故障切换到副本或磁盘空间不足)之后恢复在线索引重建操作。
- d. IDENTITY_CACHE option
- e. 当此选项设置为OFF时,它可以避免在服务器意外重新启动或故障切换到辅助服务器的情况下,标识列值的间隙
- f. CLR在
.NET Framework
中使用代码访问安全性(CAS),该框架不再支持安全边界。 - g. 使用PERMISSION_SET = SAFE创建的CLR程序集可能能够访问外部系统资源,调用非托管代码并获取sysadmin权限
- h. 图表数据库功能
- i. 用于多对多关系建模
- j. Read-scale availability groups without cluster
- k. 可以在不依赖集群的情况下,搭建读的可用性组,分担读压力。不过此时不能实现高可用。
- l. R/PYTHON 机器学习方面的功能
- m. 开始不再提供SP补丁包,只提供累积更新(CUs)
2019年发布15.0,即SQL Server 2019
- a. 内存优化 TempDB 元数据,利用内存数据库可有效消除 TempDB 瓶颈
- b. 通过 PolyBase 进行数据虚拟化,支持外部表从 Oracle、Teradata、MongoDB 和 ODBC 数据源查询数据
- c. 支持创建包含内存优化文件组的数据库的数据库快照
- d. 新增 OPTIMIZE_FOR_SEQUENTIAL_KEY,有助于提高索引中高并发插入的吞吐量
- e. 支持 UTF-8 字符编码,包括 PolyBase 外部表和 Always Encrypted(未用于 Enclave 时)
- f. 支持 SQL Server 配置管理器查看和部署证书等任务
- g. AlwaysOn 支持最多5个同步副本,将同步副本的最大数目从 SQL Server 2017 中的 3 增加到了 5(即1 个主要副本以及 4 个同步的次要副本)
- h. 支持可恢复联机行存储索引生成,维护窗口用完可以不用取消及后续恢复
- i. 支持加速数据库恢复 (ADR) 减少重启或长时间运行事务回滚后的恢复时间
- j. linux平台支持复制、支持创建多个 TempDB 数据文件(最多 8 个数据文件、每个8MB)、支持PolyBase和CDC
- k. 支持在 Azure SQL 托管实例上托管 Master Data Services