查看: 16237|回复: 24

[名人堂] 话题讨论:为何内存数据库姗姗来迟,SQL Server 2014新特性知多少?

[复制链接]
认证徽章
论坛徽章:
127
茶鸡蛋
日期:2012-01-16 14:24:41鲜花蛋
日期:2012-06-06 14:48:18双黄蛋
日期:2013-01-07 21:07:482013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:082014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-03-18 09:57:11马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11
发表于 2014-3-21 16:12 | 显示全部楼层 |阅读模式

大数据及NoSQL技术是时下IT业界最炙手可热的话题,它们潜力巨大,已经威胁到了传统数据库的地位。作为互联网行业的领军大佬,微软似乎早有对策。微软提供的大数据布局中,以SQL Server 平台为主,并集成Windows Azure公有云与Hadoop 系统,形成了集数据采集、数据存储与数据处理为一体的完整解决方案。微软快马加鞭,加快了主力军SQL Server 2014的优化,近期发布了其最新的SQL Server 2014代码。2014年4月10日-12日在北京五洲皇冠国际酒店举办的第五届中国数据库技术大会上,微软将现场发布 SQL Server 2014和Microsoft Analytics Platform System两大新品,届时专家将为大家揭秘SQL Server 2014众多激动人心的新功能,欢迎亲们报名参会。大会更多详情:http://dtcc.it168.com/ 本期话题咋们就来聊聊SQL Server 2014的新特性。



1.猜猜SQL Server 2014 正式版会有哪些新特性?


2.您了解的内存数据库都有哪些?与传统数据库相比,内存数据库有哪些好处?


3.微软SQL Server 2014的版本中附带代号为Hekaton的内存数据库引擎,据微软方面的解释,由它所带来的性能表现提升可达到惊人的30倍。为啥在性能上会有这么大的提高?


4. 在SQL Server 2014中,Hekaton的内存数据库引擎由内存优化表和本地编译存储过程组成,内存优化表采用哪种方式存储,是Btree方式还是Hash表?


5.SQL Server 2014中另一个非常好的功能是,可以将SSD虚拟成内存的一部分,来供SQL Server数据页缓冲区使用。请谈谈这么做能带来哪些好处?


6.SQL Server 2012中引入了列存储索引,而在SQL Server 2014的版本中,列存储索引功能也得到了更新。请问新版本的列存储索引引入了哪些新功能?


活动时间:3月21-4月4日

活动奖励:欢迎亲们针对以上任意问题回帖,活动结束后将会抽取5名会员赠送图书徽章一枚。

本期话题特别奖励:参与以上话题讨论,即可提交申请,我们将对信息进行审核,审核通过我们会快递“微软大数据分享交流会”邀请函,会议当天凭邀请函参加;详情请参见http://www.itpub.net/thread-1852424-1-1.html

2014DTCC中国数据库技术大会暨微软大数据分享交流会

    获奖名单:恭喜以下网友获得图书徽章    xiaohua510510
    i6first
    jieyancai
    xjlqlqlq
    lively1982
认证徽章
论坛徽章:
3
蛋疼蛋
日期:2012-03-09 12:44:00技术图书徽章
日期:2014-04-04 13:33:56技术图书徽章
日期:2014-05-23 16:44:53
发表于 2014-3-21 17:38 | 显示全部楼层
说说第五点吧。。。。
目前SSD价格已不再那么虚高,而且随着技术发展,其价格会进一步下降、性能则逐渐攀升。MSSQL 2014恰好迎合了这一点,用户可以指定一块SSD(或SSD阵列)作为内存扩展,且其能够自动对数据进行缓存处理,因为其中只保存纯粹的页面信息而不会掺杂其它数据,用户也就不必担心数据丢失的问题。优点自然多多,但难免有一定隐忧。。。用户的服务器是否有空间能容纳SSD~  用户实际业务需求是否强迫我们使用共享化存储或者本地存储磁盘等等,等到正式版发布后,只能说是谁用谁知道啦。。。。
  

使用道具 举报

回复
认证徽章
论坛徽章:
54
秀才
日期:2017-02-22 15:18:002015年新春福章
日期:2015-03-06 11:57:31懒羊羊
日期:2015-03-04 14:48:16马上有对象
日期:2014-10-24 17:37:552014年世界杯参赛球队: 比利时
日期:2014-08-05 11:35:382014年世界杯参赛球队: 阿根廷
日期:2014-07-15 10:49:33马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11路虎
日期:2014-01-02 12:55:56ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34
发表于 2014-3-22 10:12 | 显示全部楼层
这些新特性能用上多少更有参考意义
目前偶接触到的项目都没使用需求
所以也没去详细了解新特性内容、明细

SSD作内存的二级缓存,不如直接用SSD替换磁盘,对于需要此特性的多数情况来说
在总的需求中,需要此特性的比例又很少

使用道具 举报

回复
论坛徽章:
7
2014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31技术图书徽章
日期:2014-04-04 13:33:56懒羊羊
日期:2015-02-09 17:00:14喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2015-07-03 17:00:53
发表于 2014-3-22 11:17 | 显示全部楼层
问题1
RE:其实你下面的问题都已经回答了,包括内存数据库、可更新列存储索引、SSD支持等;
问题2:
RE:按照微软的解释,内存数据库比传统数据库的性能要高1-20倍,当然,内存数据库不仅仅是将表放在内存中,更为重要的,它采用了新的存储方式和数据访问方式,改变了以前那种基于页、区、行的存储结构,替而代之的是行版本的方式,内存表中创建时就已经进行了编译,且在本地创建了dll,调用时就像调用dll的函数一样,非常快,在数据访问访问,采用本地编译存储过程,大大加快了数据的访问。
不足之处,就是内存表只能是创建表的时候形成,没法将现有数据库中已经存在的表平缓的转向到内存数据库中;

使用道具 举报

回复
论坛徽章:
7
2014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31技术图书徽章
日期:2014-04-04 13:33:56懒羊羊
日期:2015-02-09 17:00:14喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2015-07-03 17:00:53
发表于 2014-3-22 11:18 | 显示全部楼层
补充问题1:
内存数据库号称无锁式设计,也就说,在内存数据库中不存在锁的概念,但遇到冲突时已行版本的方式来解决。

使用道具 举报

回复
论坛徽章:
7
2014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31技术图书徽章
日期:2014-04-04 13:33:56懒羊羊
日期:2015-02-09 17:00:14喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2015-07-03 17:00:53
发表于 2014-3-22 11:22 | 显示全部楼层
针对SQL 2014的内存数据库,我写了一篇博客,针对如下4个问题进行了思考,欢迎大家拍砖:
(1)内存数据库是把整个数据库放到内存中的吗?

(2)数据都在内存里面,那宕机或者断电了,数据不是没有了吗?

(3)据在内存是怎么存放的,还是按照页的方式吗,一行的大小有限制吗?

(4)内存数据库号称无锁式设计,SQL是如何处理并发冲突的呢?

博客地址:http://www.cnblogs.com/i6first/p/3549548.html

使用道具 举报

回复
论坛徽章:
25
ITPUB伯乐
日期:2012-05-22 15:05:35慢羊羊
日期:2015-05-08 15:34:02喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34
发表于 2014-3-22 16:39 | 显示全部楼层
上次去上海参加微软大会的时候貌似有讲到
不过现在忘记的差不多了

使用道具 举报

回复
论坛徽章:
183
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
发表于 2014-3-23 18:02 | 显示全部楼层
关于第6点,
6.SQL Server 2012中引入了列存储索引,而在SQL Server 2014的版本中,列存储索引功能也得到了更新。请问新版本的列存储索引引入了哪些新功能?

最重要的新功能是支持可更新的列存储索引。

使用道具 举报

回复
论坛徽章:
76
山治
日期:2019-03-27 22:55:03秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16秀才
日期:2015-11-30 09:13:06处女座
日期:2015-11-27 12:27:01
发表于 2014-3-24 11:10 | 显示全部楼层
据说sql server 2012的OLTP内存引擎没有类似timesten那样的2-safe模式跨机器复制?

使用道具 举报

回复
论坛徽章:
4
2014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有对象
日期:2014-02-20 19:18:44秀才
日期:2015-11-11 10:07:14
发表于 2014-3-24 13:00 | 显示全部楼层
内存数据库很强大

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年6月4日~6日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表