BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Hekaton:SQL Server集成的内存事务处理

| 作者 Abel Avram 关注 11 他的粉丝 ,译者 孙镜涛 关注 2 他的粉丝 发布于 2012年11月28日. 估计阅读时间: 2 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

2012年度的SQL Server专业协会(PASS)峰会(SQL Server专业人士的技术会议)上,微软发布了Hekaton,一个针对事务处理(TP)的基于行的内存数据管理系统。除了宣传的为遗留应用程序提升10倍的TP速度、为新优化的应用提升50倍的速度之外,微软还透露,正在将Hekaton 完全集成进SQL Server。

现有应用程序也可从这一数据库新技术中受益,首先通过工具的帮助确定最常用的表,然后配置服务器将这些表存储到系统主内存里,经过内存优化的数据结构可获取更快的访问时间,而剩余的数据可以存储在传统的经过存储优化的数据结构中,并在需要时调入或调出磁盘。

此前,SQL Server一直对查询语句和存储过程进行编译,将它们转变成由查询处理器解析的数据结构,但是Hekaton则将T-SQL存储过程直接编译成本地代码从而加快执行速度。

Hekaton使用一个新的由微软和威斯康星大学的研究者共同开发的并发控制机制(PDF),该机制通过无锁的数据结构在多核心之间获得更好的伸缩性,避免锁的同时保留了ACID事务完整性。

日前,Hekaton正在由微软选定的合作伙伴进行测试,它将会包含在SQL Server的下一个主版本中。在Hekaton发布之后,它将与SAP Hana 以及 Oracle Exadata X3 进行竞争,前者是2010年发布的一个独立的用于实时分析的设备和数据库,后者是运行着Oracle数据库11g的一个设备,它将热点数据保存到固态存储中。

微软还宣布新版SQL Server 2012 并行数据仓库 (PDW)将于2013年上半年发布,这是一个SQL Server 设备。

英文原文地址http://www.infoq.com/news/2012/11/Hekaton


感谢马国耀对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT