none
都9102了,我们还在用SQLSERVER2008,我想知道即将发布的SQLSERVER2019比2008多了哪些重大功能,想劝领导升级到最新SQLSERVER RRS feed

  • 问题

  • 我们主要处理大数据,对性能要求比较高,想请各位大侠赐教2008后面的这些版本有哪些重大功能,我虽然了解一些,感觉不够全面。

    多谢!

    2019年8月1日 11:51

答案

  • 直接看官网文档吧

    https://docs.microsoft.com/en-us/sql/sql-server/sql-server-technical-documentation?view=sql-server-2017

    里面的 What's new

    • 已标记为答案 Tim-2009 2019年8月12日 6:27
    2019年8月2日 0:50
  • Hi Tim-2009,

     

    首先sql server2008 将不受微软支持了,未来不会更新任何补丁包,从sql server2008 以后出现了很多重大的更新,我建议你查看这个官方文档 https://docs.microsoft.com/zh-cn/sql/sql-server/what-s-new-in-sql-server-ver15?view=sqlallproducts-allversions

     

    Best regards,

    Dedmon Dai


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    • 已标记为答案 Tim-2009 2019年8月12日 6:27
    2019年8月2日 1:27
  • 我在网上查了相关资料,也复制过来

    SQL SERVER 2008 R2


    R2标志表示这是SQL Server的一个中间版本,而不是一个主版本 .此版本目前我的客户中,使用还是非常多,性能稳定,虽然新增功能比较少:
    新增数据中心版,最大支持256核.
    Unicode压缩

    (为Unicode存储提供一个简单的压缩方案,通过Unicode压缩,可以减少Unicode字符对空间的占用)


    SQL SERVER 2012

    AlwaysOn
    Columnstore 索引
    增强的审计功能
    大数据支持

     

     

    SQL SERVER 2014

    这个版本的新特效特别多,和非常有用,可以多了解下.


    内存优化表
    备份加密
    针对基数估计的新设计
    AlwaysOn 增强功能
    延迟持续性 (将部分或所有事务指定为延迟持久事务,从而能够缩短延迟)
    分区切换和索引生成

    (官网写得Partition Switching and Indexing,感觉是有问题的,其实就是分区表的单个分区可以重建)
    列存储索引
    缓冲池扩展 就是使用SSD 扩展缓冲池
    增量统计信息
    资源调控器增强功能
    (--之前只能控制CPU和内存,2014 开始可以控制IO)

    DBCC CHECK 支持maxdop 提示

     

     

    SQL SERVER 2016


    全程加密技术(Always Encrypted)
    JSON支持
    多TempDB数据库文件

    (以前也是支持的,在2014 开始就在error log提示,2016中,在安装时就可以设置。)
    Query Store
    (前几天去参加微软的培训还讲到的,挺不错的功能。可以帮助解决参数嗅探的问题,数据库升级的时候也可以用到它)
    支持R语言
    Live Quer y St at ist ics
    (可以更清晰的看到执行计划的开销(水流式))

     

    SQL SERVER 2017 

    可恢复的在线索引重建

      允许您在发生故障(例如故障切换到副本或磁盘空间不足)之后恢复在线索引重建操作。

     IDENTITY_CACHE option

      当此选项设置为OFF时,它可以避免在服务器意外重新启动或故障切换到辅助服务器的情况下,标识列值的间隙

    CLR在.NET Framework中使用代码访问安全性(CAS),该框架不再支持安全边界。

      使用PERMISSION_SET = SAFE创建的CLR程序集可能能够访问外部系统资源,调用非托管代码并获取sysadmin权限

    图表数据库功能

      用于多对多关系建模

    Read-scale availability groups without cluster

      可以在不依赖集群的情况下,搭建读的可用性组,分担读压力。不过此时不能实现高可用。

     R/PYTHON 机器学习方面的功能

    2019年8月5日 8:32
  • 建议现在测试环境测试性能,然后在生产环境升级

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    • 已标记为答案 Tim-2009 2019年8月12日 6:28
    2019年8月7日 2:26

全部回复

  • 直接看官网文档吧

    https://docs.microsoft.com/en-us/sql/sql-server/sql-server-technical-documentation?view=sql-server-2017

    里面的 What's new

    • 已标记为答案 Tim-2009 2019年8月12日 6:27
    2019年8月2日 0:50
  • Hi Tim-2009,

     

    首先sql server2008 将不受微软支持了,未来不会更新任何补丁包,从sql server2008 以后出现了很多重大的更新,我建议你查看这个官方文档 https://docs.microsoft.com/zh-cn/sql/sql-server/what-s-new-in-sql-server-ver15?view=sqlallproducts-allversions

     

    Best regards,

    Dedmon Dai


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    • 已标记为答案 Tim-2009 2019年8月12日 6:27
    2019年8月2日 1:27
  • 对性能要求高,若是并发高,建议先测试下性能,某些场景下版本升级不一定性能也升级


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2019年8月2日 17:48
  • 我在网上查了相关资料,也复制过来

    SQL SERVER 2008 R2


    R2标志表示这是SQL Server的一个中间版本,而不是一个主版本 .此版本目前我的客户中,使用还是非常多,性能稳定,虽然新增功能比较少:
    新增数据中心版,最大支持256核.
    Unicode压缩

    (为Unicode存储提供一个简单的压缩方案,通过Unicode压缩,可以减少Unicode字符对空间的占用)


    SQL SERVER 2012

    AlwaysOn
    Columnstore 索引
    增强的审计功能
    大数据支持

     

     

    SQL SERVER 2014

    这个版本的新特效特别多,和非常有用,可以多了解下.


    内存优化表
    备份加密
    针对基数估计的新设计
    AlwaysOn 增强功能
    延迟持续性 (将部分或所有事务指定为延迟持久事务,从而能够缩短延迟)
    分区切换和索引生成

    (官网写得Partition Switching and Indexing,感觉是有问题的,其实就是分区表的单个分区可以重建)
    列存储索引
    缓冲池扩展 就是使用SSD 扩展缓冲池
    增量统计信息
    资源调控器增强功能
    (--之前只能控制CPU和内存,2014 开始可以控制IO)

    DBCC CHECK 支持maxdop 提示

     

     

    SQL SERVER 2016


    全程加密技术(Always Encrypted)
    JSON支持
    多TempDB数据库文件

    (以前也是支持的,在2014 开始就在error log提示,2016中,在安装时就可以设置。)
    Query Store
    (前几天去参加微软的培训还讲到的,挺不错的功能。可以帮助解决参数嗅探的问题,数据库升级的时候也可以用到它)
    支持R语言
    Live Quer y St at ist ics
    (可以更清晰的看到执行计划的开销(水流式))

     

    SQL SERVER 2017 

    可恢复的在线索引重建

      允许您在发生故障(例如故障切换到副本或磁盘空间不足)之后恢复在线索引重建操作。

     IDENTITY_CACHE option

      当此选项设置为OFF时,它可以避免在服务器意外重新启动或故障切换到辅助服务器的情况下,标识列值的间隙

    CLR在.NET Framework中使用代码访问安全性(CAS),该框架不再支持安全边界。

      使用PERMISSION_SET = SAFE创建的CLR程序集可能能够访问外部系统资源,调用非托管代码并获取sysadmin权限

    图表数据库功能

      用于多对多关系建模

    Read-scale availability groups without cluster

      可以在不依赖集群的情况下,搭建读的可用性组,分担读压力。不过此时不能实现高可用。

     R/PYTHON 机器学习方面的功能

    2019年8月5日 8:32
  • 建议现在测试环境测试性能,然后在生产环境升级

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    • 已标记为答案 Tim-2009 2019年8月12日 6:28
    2019年8月7日 2:26
  • 对于处理大数据,主要有以下改进:

    1、列存储索引

    基本上,大数据标配列存储。一般来说,有500GB以上的非OLTP数据,就可以上列存储了。

    2、分区

    一千万行以上的表,可以考虑分区。2008的分区数量限制比较小,好像是1000,太久远不记得了,新版的应该是15000。

    3、压缩

    2008已经支持压缩了,不过对中文双字节编码的支持不够好。

    4、Buffer Pool Extension

    简单的说,拿SSD当内存缓存使。

    5、Polybase, R之类的功能

    虽说也是大数据相关的,不过考虑到你们是拿SQL Server 2008处理的“大数据”,我估计你们不见得用得上。

    当然其它还有很多重大功能,比如In-memory table之类的,不过那些和大数据关系不大。


    想不想时已是想,不如不想都不想。

    2019年8月14日 14:49
    版主
  • 从14开始列存储索引可以随时更新,用起来感觉挺好的。其他可以非域环境建立高可用,没感觉出啥意思,alwayson高可用判断还是依赖群集,windows server 最闹心的就感觉是群集。。。
    2019年11月4日 9:12