Sql server2016功能大改进:OLTP
与SQL Server 2016的其它许多功能一样,内存中OLTP(in-memory OLTP)在新版本中也有很大改进,包括扩展性、性能以及扩展T-SQL用于使用和管理内存优化表的功能方面。
在SQL Server 2014版本的时候,微软公司推荐使用内存优化表的总大小不要超过256GB内存。尽管这不是绝对不能逾越的警戒线,但是根据内存OLTP的工作方式来看,更大的尺寸是不太现实的。在SQL Server 2016中,微软把推荐的容量限制提升到了2TB,因为内存OLTP的各方面都有了提升。此外,SQL Server 2016还支持四CPU插槽的计算机用于内存中OLTP,而SQLServer 2014支持多CPU插槽的服务器有一定难度。
在SQL Server 2014中内存OLTP还有其他功能局限,优化器不能为针对内存优化表的查询创建并行计划。SQLServer 2016中克服了这个问题,只是对于使用哈希索引的操作和未使用本地编译的存储过程的操作可以不受限制。SQL Server 2016还优化了垃圾回收算法,以前的清理行版本操作不再需要了。这些提升对于较大负载情况下尤其有益,以前的版本在大负荷情况下会导致垃圾回收处理跟不上删除数据列所需操作。
另外,SQL Server 2016从文件流依赖把文件组中的单个文件解耦,进而改进了内存中OLTP。SQL Server 2014版本使用文件流技术来直接分配和管理文件。而在SQL Server 2016中,内存中OLTP引擎直接控制了文件,这对创建或删除文件以及执行垃圾回收等操作都非常有好处。
编辑:花花
想要了解更多,请关注下方平台>>
新浪微博:@享和邑正版软件商城
公众微信:享和邑
下一篇:Sql server2005即将终止服务,该如何选择?
热门推荐: