写点什么

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

2012 年 11 月 27 日

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 )关注我们,并与我们的编辑和其他读者朋友交流。

2012 年 11 月 27 日 03:211757
用户头像

发布了 321 篇内容, 共 103.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

【小菜学网络】数据链路层概述

fasionchan

网络编程 计算机网络 网络协议 TCP/IP

腾讯高工强烈推荐的“Netty速成手册”原理+应用+调优,带你将知识点一网打尽

比伯

Java 编程 程序员 架构 Netty

Prometheus TSDB(Part 2):预写日志(WAL)和检查点

_why先生

云原生 Prometheus tsdb 可观察性

盘点2020 | 疫情下的思考和学习

soolaugust

盘点2020

答了Mybatis这个问题后,面试官叫我回去等通知……

田维常

mybatis

从零开始学习Java8 Stream,看这篇就够了

Silently9527

Java stream java8

码了2000多行代码就是为了讲清楚TLS握手流程(续)

Gopher指北

golang https

【经验分享】RTC技术系列之音频编解码

邵帅

SPI 在 Dubbo中 的应用

vivo互联网技术

Java jdk dubbo spi

DeFi(去)中心化DAPP系统软件开发

开發I852946OIIO

系统开发

在线医疗的发展和优势

anyRTC开发者

android 音视频 WebRTC RTC 医疗方案

DolphinDB与MongoDB在时序数据上的对比测试

DolphinDB

mongodb 分布式系统 时序数据库 DolphinDB 数据库开发

Spring Boot 集成 Redis

噜噜猫

Spring Boot

anyRTC实时音视频-社交娱乐解决方案

anyRTC开发者

ios android 音视频 WebRTC RTC

EZYTRX波场智能合约APP系统软件开发

开發I852946OIIO

系统开发

Java并发编程:多线程如何实现阻塞与唤醒

码农架构

Java并发

架构之书:雄伟与《Domain Driven Design》

lidaobing

架构 领域驱动设计

Canvas入门实战之用javascript面向对象实现一个图形验证码

徐小夕

Java 前端 canvas

硬核编程:30天=一个网站+一份周刊

老魚

程序员 建站 web全栈

盘点2020 | 30岁了,我终于入门编程了

希望

盘点2020

生产环境全链路压测建设历程之十 淘宝网2013年的建设过程

数列科技杨德华

量化交易APP系统软件开发(现成)

开發I852946OIIO

系统开发

智慧社区系统开发方案,智慧平安小区综合管理系统建设

WX13823153201

智慧社区系统开发

架构师训练营 Week8 - 课后作业

极客大学架构师训练营

架构师训练营W09作业

Geek_f06ede

通过Postman和coding.net发布API

太极程序员

Postman API

LeetCode题解:127. 单词接龙,BFS+统计单词变化次数,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

《大数据算法》.pdf

田维常

算法

智慧城市建设,社区智能化系统搭建解决方案

t13823115967

智慧城市 平安小区

数据类型第2篇「字典和集合的原理和应用」

清菡

测试开发

如何快速打造一款钉钉 Go sdk

Ceelog

go golang 钉钉 企业微信

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

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