技术开发 频道

盖国强:谈Oracle演变 分享DBA学习经验

  【IT168 评论】日前,SACC2012中国系统架构师大会(专题报道)成功召开。云和恩墨(北京)信息技术有限公司董事长兼首席架构师、ITPUB社区元老级版主盖国强先生在会上做了《Oracle数据库架构演讲和性能优化实践》的主题演讲(PPT下载),受到了参会用户的广泛欢迎。会后,盖国强接受了IT168技术开发频道的专访,就Oracle演变趋势、今年11月的OTN大会以有DBA学习成长经验几方面进行了交流。

  IT168:作为当前国内Oracle数据库应用方面的领军性人物,首先请你简要介绍一下你刚才的演讲内容?

  盖国强:我主要是讲了Oracle数据库未来的架构演变,从宏观和微观两个角度来阐述了我的一些思路和观点。Oracle数据库最新版本11G推出已经有5、6年了,也就是说很长时间没有新的版本发布,所有很多网友都关心Oracle的下一代产品。

  我是从我们的角度,根据Oracle已经公布的一些东西,来分析其架构上会有什么变化。有些变化是为了应对MYSQL、NOSQL这些开源数据库的竞争,让Oracle变得更容易,更方便整合与迁移,相信未来很快能看到。在微观上,主要讲了一些更细节性的内容,比如之前的版本在内存锁、内存机制上有一些问题,这些问题也和Oracle的开发人员沟通过,提出过一些建议。我相信Oracle的下一个版本会让人眼前一亮,但我现在讲的还是一些猜测和推理。另外,我也从系统运维、数据库管理角度分享了几个案例给大家。

  IT168:针对Oracle数据库,今年11月份Oracle中国用户组(ACOUG)、云和恩墨与ITPUB还会一起举办一个专门的活动,即OTN大会(Oracle技术嘉年华 官网),请你谈一下OTN大会的背景和目的。

  盖国强:OTN其实是Oracle由来以久的带有公益性质的活动,之前每年在欧美都有举办,只是中国用户组成立之后才逐渐引到中国大陆来。OTN的定位主要着眼于技术分享、知识传播,演讲者都是这个领域里的明星级人物,一些是我早在入门阶段就在学习的偶像。Oracle公司在后面给予了很大的支持,因为要让这些全球技术领袖来国内参加这些活动,成本很高,以前这些国际专家在中国大家很难接触到,现在通过这个渠道可以邀请来与大家做一些交流。

  IT168:今年的OTN大会,会围绕哪些主题内容展开?

  盖国强:今年的OTN大会是在11月初开,这个时间很好,因为是在Oracle的OpenWorld(简称OOW)之后,国外的讲师可以把一些热点的内容在本地呈现。比如我们看到Oracle已经在推云计算的产品,像Exalogic、Exadata已经在国内落地,云架构产品是OOW的一大块内容,也是OTN会谈及的。

  我本人比较期待的还是数据库优化方面,因为云计算那些前瞻性的东西对于国内的中小企业可能还感触不到,大家切实关注的还是性能,这次我们会邀请Oracle性能部门以前的一个副总裁来分享这方面的经验和他处理过的案例。

  对于云计算、大数据,我个人理解这是传统数据应用发展到一定阶段的一个重定义或重解释。国内一些企业的特点是数据量大,用户规模大,这种应用在国外也有,OTN上也会有一些技术主题涉及到。

  IT168:我注意以OTN大会官网上还有一个比较有意思的话题是“去IOE化”,你如何看待这个现象?

  盖国强:这个话题之前在ITPUB上也发起过讨论,阿里大刀阔斧,已经整得差不多了,在业界引起了广泛的关注。值得注意的是,阿里有其特殊性,在几个主要的互联网公司中,阿里是唯一一家走Oracle路线的,其他如百度、网易,还有国外的Google、Facebook都用的是开源数据库。阿里从Oralce起家,走到今天,正在做的是技术架构的一次转向。我不认为这是一种潮流,不是大势,只是因为阿里这个企业规模很大,引起了大家的注意。中小企业去O的成本很高,无论是你选MySQL、NOSQL,还是MongoDB,后续开发、应用会比较麻烦,需要增加人力来解决。Oracle是商业化产品,服务很好,所以对于普通用户来说,没有必要去O。

  去I大家没什么疑义,和IBM的小型机相比,英特尔架构产品的性价比很高。我最近接触到的一个用户就是这样,之前用两台小型机做RAC集群,配置不高,钱花了很多,现在发现内存不够,CPU不够,升级成本也很高。现在用户已经迁移到了PC服务器,也是32C、128GB内存的配置,没问题。所以去I是很多用户根据实际情况来做出的选择。

  去E是存储上的一种选择,是用户自身基于成本、稳定性来考虑的。总结来说,去O是阿里的技术回归,对普通企业来说去O成本过大,不会成为普通性的潮流。去I,使用PC服务器,特别是随着刀片服务器的发展,效果很好,用户也有更多的选择。去E则是用户自身选择的问题。

  IT168:我注意到OTN大会上也涉及到MYSQL的一些内容。

  盖国强:对于互联网企业,以及一些成本敏感型的企业,MySQL的应用很广。这次SACC大会也有MYSQL的内容,OTN上也请了一些专家来分享。

  IT168:目前OTN大会准备的进展如何,预计会有多少技术大牛来演讲?

  盖国强:基本上国内所有的ACE总监都会到场,当然这些人本身也不多,一共才19位。这些ACE专家在各自的领域都有所建树,他们的分享被期待。国外专家也请到了两位,其他一些因为档期的原因,今年参加不了,争取明年会有更多的专家来。这次一共设计了30多场演讲,我们对话题进行了精心设计,我个人也准备了一些不同的、精彩的案例来分享。

  IT168:作为这个领域的老前辈,对于新入门的DBA们有什么建议,他们怎样才能快速成长起来?

  盖国强:关于DBA成长这个话题之前我在ITPUB论坛接受采访时也提到了,没有变(ITPUB名人堂访谈)。不过,我注意到你刚才提到了“快速”这个词,这个比较可怕。在我看来,搞技术是没有捷径可走。我们知道有个一万小时定律,只有坚持1万小时的学习、研究,才能深入下去,找捷径的做法比较危险。做技术必须要坚持,我就已经坚持了十多年。我相信在一个方向坚持10年,一定能有所建树。

  如果说有一点可以快速的地方,就是学习和借鉴别人的方法。我原来写过几本书,在里面我一直推崇的就是,由点及面,由浅入深,从最表层深入到核心区。这一点你不需要熬年头,通过看文档资源、搜索引擎、向专家邮件请教,你就能把问题深入到最深的层面。我研究Oralce,虽然看不到源码,但我会深入到内核级、系统调用级,这才差不多。建议初学者用这个方法,这样你才能证明给人看:你有深入学习和深入钻研的能力,你也必须具备这个能力,才能在这个领域坚持下去,不断成长。

  第三点是选择做一件事要有兴趣,兴趣是最好的驱动力,兴趣也是需要培养的。在一个方向获得成就感,你就会有兴趣,如果一直受挫折,就会失去兴趣。除了不断学习,你还要有展示的机会,比如用户组、大会,只要你在某一点超过90%的人,你就能在这个舞台上展示自己,如果能获得别人的认同,对自己也是个促进。

  所以说,能坚持、能深入、能培养和促进自己的兴趣,就差不多了。

1
相关文章