查看: 106958|回复: 53

[名人堂] 【ITPUB名人堂访谈】大数据时代下的SQL Server机遇与挑战

[复制链接]
认证徽章
论坛徽章:
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-30 10:29 | 显示全部楼层 |阅读模式

各位网友大家好,欢迎做客本期的名人堂访谈,我是主持人皮皮。这是最好的时代,这是最坏的时代;这是智慧的时代,这是愚蠢的时代;对于数据管理界来说,这是一个充满挑战的时代。随着微博、社交网络、电子商务等领域的兴起,各领域数据呈现爆炸式的增长,传统关系型数据库越来越显得力不从心。急速增长的数据让人们焦头烂额,传统的关系型数据库又该何去何从?微软推出的SQL Server 2014孕育而出,它有哪些惊世骇俗的亮点?本期我们很荣幸地邀请到了ITPUB版主hwtong为我们揭晓谜底。


pipihappy8888(Q1):  请简单介绍下自己,分享一下您的职业经历?

hwtong(A1):大家好,我是坛子里的hwtong,外号扯蛋,目前有幸担任ITPUB论坛MSSQL版块的版主。我的从业经历比较简单,2008年大学毕业后就去了深圳,这期间在深圳待过两家公司,工作职位一直为DBA。2012年后,我回到了成都发展,进入了现在公司。


最开始我是一名SQL Server的DBA,之后又做了大半年的Oracle,尝试后发现自己还是更适合SQL Server,于是又回到SQL Server领域。一直到现在,仍然从事SQL Server DBA相关工作。虽然很多人认为Oracle的DBA比SQL Server更有前(钱)途,但是我内心更青睐于SQL Server,喜欢就是最好的理由,即便它没有Oracle那么强大的功能。古语说,兴趣是最好的老师,大家有了自己的兴趣方向是件很难得的事情,一定要坚持自己的想法。毕竟,兴趣才是工作的最原始动力。



pipihappy8888(Q2):传统的关系型数据库并不能解决海量数据带来的问题,请谈谈大数据时代下传统的关系型数据库面临哪些挑战与机遇。

hwtong(A2):随着目前交流沟通的方式越来越多,社会发展地越来越快,各种行为产生的数据量也呈现爆炸式增长,处于TB,PB级别不在少数。在这种情势下,传统型数据库已经不能很好地处理这么大量的数据。所以很多有实力的大型公司都倾向于使用Nosql技术或自行研发一套系统来支撑自己的业务,比如淘宝的OceanBase或者Facebook的Cassandra。


而与此同时,也有很多人提出了所谓的关系型数据库走向末路的看法,在我看来未必如此。相对于Nosql,关系型数据库虽然不能处理特大批量的数据,但是传统数据库有一个很关键的特性,即支持事务。在OLTP环境中,关系型数据库仍占据主导地位,并将持续很长时间,直到Nosql技术成熟起来并且支持关系型数据库的关键特性。



pipihappy8888(Q3):微软快马加鞭,加快了主力军SQL Server 2014的优化,近期发布了其最新的SQL Server 2014代码。请结合自己的想法评价SQL Server 2014的新特性。

hwtong(A3):随着SQL Server的发展,微软在2014版本中也给出了一些新的特性。最让我关注的是,可更新列式存储索引以及内存数据库的概念。


1)可更新列式存储索引。其实列式存储索引在SQL Server2012版本中就出现了,但是当时有一个非常严重的限制,当创建好列索引之后,表就会变成只读模式。当然一些人也有给出一些解决方案,但是会让人觉得很繁琐,很痛苦。在SQL Server2014中,微软对该特性进行了提升,使得可以对存在列索引的表进行数据更新,同时,列式索引也可以同时是聚集索引。当然了,这个特性最主要还是适合OLAP环境。


2)内存数据库。一个让我们最为期待的一个特性了。在现在环境中,数据库中或多或少的存在瓶颈,其中80%以上都是跟磁盘IO有关。随着数据量的膨胀,磁盘IO增长的速度越来越跟不上数据增长的速度。此时,内存数据库就变为一个关注度持续升高的话题。


相对于传统型DB而言,内存数据库对数据是进行随机访问。内存数据库在内存中是以Hash—Index进行存放数据,并发的隔离也变成了MVCC。另外,传统的数据库是有锁这个概念,在内存数据库中是不存在锁的。所以此时内存数据库就能处理更多的并发和用户请求。


需要说明一点,内存数据库中可以将表设置为非持久性表,因此也就存在了丢失数据的风险。非持久性的表相对来说适应的场景很少,主要是用作存放中间结果集。




pipihappy8888(Q4):在大数据时代,由于数据规模的迅速持续增长动摇了传统关系型数据管理系统的霸主地位,使得人们寻求其他的解决方案。谈谈SQL Server与其它数据库对比的优势与不足。

hwtong(A4):这个话题其实很多朋友都讲到过。我觉得SQL Server相对其他数据库来说,有如下优势:

1)物美价廉,License费用只是Oracle的几分之一甚至几十分之一

2)相对来说更为用户友好,新手更容易上手

3)在中小型企业中,由于成本较低,功能齐全,也成为首选的数据库


劣势部分:

1)支持的平台很少。

2)相对来说可伸缩性有限;

3)目前官方暂时没有负载均衡方案(在2012开始,AlwaysOn并不是真正意义上的负载均衡),除非使用第三方解决方案;

4)SQL Server内部相对其他数据库来说封装的更为严密,研究的切入口不是那么多;

5)这一点也不是SQL Server本身自己的缺陷。就是现在描述学习SQL Server内部的书籍不像其他数据库那么多;



pipihappy8888(Q5):能否结合自身的经历,谈谈自己在工作中遇到的最大挑战与收获?

hwtong(A5):到目前为止记忆最深刻的是:由于大学并没接触过数据库的概念,参加工作时,刚学习两三个月之后就立即接手另外部门交接的系统。记得有两个三千多行的SP用来控制只读DB的恢复。我与我同事(她主要工作还是Oracle)两个人看完这两个SP就花费了接近三个月时间。之后,墨西哥厂区数据库出现重大异常,经常无故宕机。那个时候的回忆对我来说是刻骨铭心,是未曾经历过的一段最煎熬的挑战,每天不管白班夜班坚守着攻关,也曾经连续30多小时上班。当时由于自己知识与阅历的相对缺乏,很多东西只看到表面现象,需要摸着石头过河,最后摸索才发现是物理磁盘故障导致数据库异常。经过大家努力,最终得以完满解决。之后我到墨西哥出差半年,跟当地DBA进行交接,由于住在厂区,所以即便是半夜只要一接到电话就得起床去办公室进行处理。那段时间的确很累,感觉自己就像海绵一样,在不断吸取经验,是学习进步最快的一段时光。所以相对于没经历过事故的DBA,我更喜欢处理过异常情况的DBA,这样成长更快。另外在有压力的情况下,学习起来速度也相对较快。



pipihappy8888(Q6):请结合自己的体会评价下DBA相关职业的前景,对于想从事DBA的朋友们,您能否分享下您的经验。

hwtong(A6):其实现在有很多讨论DBA前景的帖子。随着新技术的日新月异,DBA需要掌握的知识需要越来越多,越来越深。横向可以多多了解存储,网络,中间件等。纵向多多深入理解数据库内部原理,掌握传说中的“核心科技”。毕竟只要深入掌握了相关知识,那么也会得到对应的地位和报酬。另外,现在国外有很多技术论坛,因此掌握一门语言对自己的职业发展也是更为有利的。


大家有兴趣可以去看下这个帖子。http://www.itpub.net/thread-1801129-1-1.html。觉得里面讨论的不错。最后补充一点,既然大家选择了IT这个行业,那么就只能持续不断的学习下去,除非你转行或者转型。


非常感谢ITPUB社区版主hwtong给我们带来的精彩分享,也欢迎各位网友积极回帖讨论自己感兴趣的话题,交流自己的心得。2014年4月10日-12日在北京五洲皇冠国际酒店举办的第五届中国数据库技术大会上,微软将现场发布 SQL Server 2014和Microsoft Analytics Platform System两大新品,届时专家将为大家揭秘SQL Server 2014众多激动人心的新功能,欢迎亲们报名参会。大会更多详情:http://dtcc.it168.com/ 本期话题咋们就来聊聊SQL Server 2014的新特性。

论坛徽章:
737
季节之章:春
日期:2015-07-31 17:16:29ITPUB季度 技术新星
日期:2014-07-17 14:37:00季节之章:秋
日期:2015-07-31 17:16:14季节之章:夏
日期:2015-07-31 17:16:29股神
日期:2014-10-15 09:23:31衰神
日期:2014-10-20 22:47:12季节之章:冬
日期:2015-07-31 17:16:14红钻
日期:2014-12-16 17:51:41洛杉矶湖人
日期:2016-09-23 08:18:15布鲁克林篮网
日期:2016-09-23 08:17:18
发表于 2014-3-30 12:59 | 显示全部楼层
支持。。。。

使用道具 举报

回复
论坛徽章:
0
发表于 2014-3-30 13:53 | 显示全部楼层
支持支持支持

使用道具 举报

回复
认证徽章
论坛徽章:
3
蛋疼蛋
日期:2012-03-09 12:44:00技术图书徽章
日期:2014-04-04 13:33:56技术图书徽章
日期:2014-05-23 16:44:53
发表于 2014-3-30 14:38 | 显示全部楼层
必须支持何总,08年大学毕业就可以混得如此风生水起,我很好奇的是,何总大学刚毕业0 DBA经验,是怎么混进公司的?要知道,DBA一般都要求经验的哇

使用道具 举报

回复
论坛徽章:
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-30 15:02 来自手机 | 显示全部楼层
xiaohua510510 发表于 2014-3-30 14:38
必须支持何总,08年大学毕业就可以混得如此风生水起,我很好奇的是,何总大学刚毕业0 DBA经验,是怎么混进公 ...

08年作为应届毕业生进入富士康。
我想说的是,富士康的确工资不高,但是能学到知识。
记得在深圳面试过好几家公司,很多面试官都是从富士康出来的。
所以到现在我对富士康还是抱着感恩的心

使用道具 举报

回复
认证徽章
论坛徽章:
3
蛋疼蛋
日期:2012-03-09 12:44:00技术图书徽章
日期:2014-04-04 13:33:56技术图书徽章
日期:2014-05-23 16:44:53
发表于 2014-3-30 15:05 | 显示全部楼层
hwtong 发表于 2014-3-30 15:02
08年作为应届毕业生进入富士康。
我想说的是,富士康的确工资不高,但是能学到知识。
记得在深圳面试过 ...

富士康有些岗位还是挺不错的,让人长进得快~   富士康用的是MSSQL + Oracle~ 听你的描述,搞Oracle的似乎是女孩纸。。。。

使用道具 举报

回复
论坛徽章:
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-30 15:08 来自手机 | 显示全部楼层
xiaohua510510 发表于 2014-3-30 15:05
富士康有些岗位还是挺不错的,让人长进得快~   富士康用的是MSSQL + Oracle~ 听你的描述,搞Oracle的似乎 ...

那里面不同事业群用的技术不一定一样。

使用道具 举报

回复
论坛徽章:
737
季节之章:春
日期:2015-07-31 17:16:29ITPUB季度 技术新星
日期:2014-07-17 14:37:00季节之章:秋
日期:2015-07-31 17:16:14季节之章:夏
日期:2015-07-31 17:16:29股神
日期:2014-10-15 09:23:31衰神
日期:2014-10-20 22:47:12季节之章:冬
日期:2015-07-31 17:16:14红钻
日期:2014-12-16 17:51:41洛杉矶湖人
日期:2016-09-23 08:18:15布鲁克林篮网
日期:2016-09-23 08:17:18
发表于 2014-3-30 15:50 | 显示全部楼层
hwtong 发表于 2014-3-30 15:02
08年作为应届毕业生进入富士康。
我想说的是,富士康的确工资不高,但是能学到知识。
记得在深圳面试过 ...

运气+实力
有时候运气真的很重要。。。

使用道具 举报

回复
论坛徽章:
737
季节之章:春
日期:2015-07-31 17:16:29ITPUB季度 技术新星
日期:2014-07-17 14:37:00季节之章:秋
日期:2015-07-31 17:16:14季节之章:夏
日期:2015-07-31 17:16:29股神
日期:2014-10-15 09:23:31衰神
日期:2014-10-20 22:47:12季节之章:冬
日期:2015-07-31 17:16:14红钻
日期:2014-12-16 17:51:41洛杉矶湖人
日期:2016-09-23 08:18:15布鲁克林篮网
日期:2016-09-23 08:17:18
发表于 2014-3-30 15:50 | 显示全部楼层
支持扯蛋。。。

使用道具 举报

回复
论坛徽章:
0
发表于 2014-3-31 10:25 | 显示全部楼层
学习了,提个小疑问啊!
08年大学毕业后就去了深圳,这期间在深圳待过两家公司,工作职位一直为DBA。12年后,我回到了成都发展,进入了现在公司。
今年是2014年吧,按这算法,该2020年了,呵呵!

使用道具 举报

回复

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

本版积分规则 发表回复

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