新版本最大的亮点是表粒度级别的内存OLTP(On-Line Transaction Processing,联机事务处理系统)和提供实时的大数据分析功能。
负责该项目的微软企业副总裁Quentin Clark表示,内存OLTP源于微软已使用多年的 Hekaton项目, Hekaton是一个完全在内存中的交易型数据库引擎,而该项目将会完全列入到SQL Server 2014中,在性能上,比现在标准的SQL Server服务器可高出50倍。
SQL Server功能演变
Clark还表示,微软将“在SQL Server盒子中”提供Heakaton的内存OLTP,对用户而言,“在盒子里”意味着用户无需购买专门的软/硬件支持,即可在项目中使用内存OLTP功能。
该版本的另一亮点是混合云端平台的能力,宣称它可藉由备份到Azure及与Azure的随时连结简化云端备份与灾害复原,而且轻易就能把自动部署SQL服务器迁移到Azure的虚拟机上。
在实际开发中,SQL Server团队将会继续致力于columnstore(列存储)性能和数据压缩方面的研发与投资,目前,列存储已经根植于BI服务和Excel工具用于更快的业务观察。
关于SQL Server 2014版本的详细信息,大家可以前往SQL Server博客查看。
======================
在本周召开的SQL Server专业组织峰会上,微软宣布,将在下一个SQL Server版本中实现内存技术,该技术代号为Hekaton,将允许从内存中运行整个数据库。
微软此举是为了加快联机事务处理(OLTP),通过将数据表,甚至是整个数据库加载到服务器的工作内存中,来实现性能提升。
微软SQL Server项目经理Doug Leland称:
微软预计,使用内存技术,可以使事务运行速度比标准的SQL Server快50倍。
Doug Leland称,Hekaton将维护关系型数据库所需的所有ACID特性——原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability),该技术将在内存中写序列化事务日志,然后定期将这些日志写到磁盘。此外,该技术将使用一些压缩算法,以便将更多数据存放在内存中。Hekaton还可以编译存储过程,使它们也能在内存中运行。
为了帮助数据库管理员部署内存技术,下一个版本的SQL Server将包括一个工具,可以轻松指定运行在内存中的数据库或数据表。同时,使用这些数据库的应用程序无需进行任何更改。
Doug Leland指出,这并不是微软首次进军内存技术领域。之前在PowerPivot和Power View中都使用了内存技术,使用户能够快速操纵Excel中的大量数据。
在该会议上,微软还发布了SQL Server 2012 SP1版本,此外,还宣布了一些产品新特性,如Excel 2013用户可以直接与SQL Server数据进行交互。
目前甲骨文和SAP都已经推出了内存数据库及相关设备,未来该领域的竞争将更加白热化。至于何时发布下一个版本的SQL Server,微软未透露任何细节时。