eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 2012 Oracle中高级技能培训-性能优化深入浅析 | Blog首页 | 接天莲叶无穷碧,映日荷花别样红 - 杭州纪行 »

ITpub 论坛访谈:我的一点Oracle经验分享

链接:http://www.itpub.net/thread-1636658-1-1.html

本期我们邀请到了中国Oracle ACE总监,恩墨科技创始人盖国强先生(ID: eygle)给我们带来他的职业生涯感悟和在Oracle路上的点点滴滴。盖国强先生是中国地区Oracle ACE总监,也是中国地区首位Oracle ACE,他曾经获评"2006年中国首届杰出数据库工程师"奖,拥有近10年的Oracle数据库实施和顾问咨询经验,对于数据库性能优化及内部技术具有 深入理解。盖国强先生是中国地区最著名的Oracle技术推广者之一,他的专著《深入解析Oracle》、《循序渐进Oracle》等书籍受到 Oracle技术爱好者的广泛好评,他主编撰写的《Oracle DBA手记》系列作品是Oracle技术爱好者们分享和传播技术的重要书籍。今天的采访,他将会给我们带来一些职业生涯的感悟和Oracle DBA路上遇见的问题和解决方案,给正在职业道路上奋斗的人一些指引。欢迎大家跟贴分享相关自己的观点和经验,随时与专家活动交流!

arron刘:

很高兴今天能对您进行一个采访,您在ITpub的时间可是比我长多了,在您面前得叫您一声前辈。首先还是请您先自己介绍一下您的职业生涯以及职业道路上的感悟。

eygle:

谢谢,感谢ITpub今天对我的采访。

我的职业生涯比较简单,从2000年大学毕业,服务过两家公司,第一家做程序员,工作了3年;第二家作为DBA,后来上升为部门管理者,工作了5年。

我属于比较懒于折腾的人,喜欢稳定、长期的工作和同事氛围,两次职业选择都是在一些内因的推动之下做出的被动之举。

我在2008年开始出来创业,转眼也是5年。关于我这段经历,以前写过一篇文章,叫做:天道酬勤 (http://www.eygle.com/archives/2010/12/eygle_life_road.html )天道酬勤也是我最喜欢的四个字,只要勤奋、坚持,能够十年如一日不懈的朝着一个正确的方向努力,那么每个人都能够做出一定的成绩,让自己、让他人吃惊。

在学习成长的路上,我个人觉得,必须经过长时间的积累,踏踏实实的成长才能对自己的技术打下扎实的基础,这于个人的长期发展有益。


arron刘:

我们都知道您有着10多年的Oracle数据库使用经验和Oracle DBA管理与实践经验,那么您能给我们谈谈您在使用Oracle时遇见的棘手的案例和经验么?

eygle:

我在2010年时遇到过一则最为复杂的客户案例,困扰客户多年的CPU、Latch问题,多家厂商解决未果,而客户要求我们在15天之内予以解决,这个合同让我面对了一次挑战。

这个案例的具体细节在我的一本DBA手记中有详细的记录。我想说的经验是:经历挑战,承受压力,是DBA们成长的必须。

在压力和挑战面前,人的头脑和智慧都会充分发挥调动起来,并实现最终成长。这个案例中,我几乎不眠不休的在客户现场,在一周之内帮助用户定位和解决了问题。接受挑战、主动迎接挑战,是DBA成长的快速之途。


arron刘:

我们都知道Oracle的SQL调优是一个复杂的事情,但是这确实每个Oracle DBA要面临的事情,那么在Oracle数据库应用调优方面您能不能给我们分享一下性能优化的基本思路和性能优化遵循的基本原则?

eygle:

现 在在公司里,SQL调优,老杨(杨廷琨)是我的老师,他在SQL优化方面的功力深厚,值得尊敬。从原则上,如果一个系统在设计之初就能够充分考虑到SQL 的效率问题,那么应用的性能基本上就会变得可以预期、可控。我们现在帮助一些企业,从软件系统开发之初就介入数据库模型设计、SQL开发优化,我们投入 SQL专家帮助开发人员编写SQL,以实现最佳性能,我认为这是正确的方向,从源头上解决问题,后期系统的稳定性、性能就都会好很多,阿里在这方面做得很 好,希望有越来越多的软件开发团队能够从源头关注性能。


arron刘:

oracle数据库,数据量大,用户多,对它进行性能优化是一个耗时耗力的事情,有什么工具可以使速度加快?

eygle:

对于Oracle数据库的性能优化,我认为最重要的因素仍然是人。DBA远远没有过时。

由于Oracle数据库的复杂性,即便一些工具能够展示、呈现一些问题表象,但是没有专业的判断,草率的采取措施可能反而会带来负面作用。

比如Oracle的Log file sync等待事件,不同的人理解会有天差地别,而错误的理解和判断肯定无助于优化。

做工具软件的公司,Quest是较为庞大的一家,最近也在被辗转收购,这说明第三方软件工具的发展可能并不顺利;

Oracle自有的Database/Grid Control越来越强大,有经验的DBA可以借助Oracle的原生工具很好的工作。


arron刘:

oracle数据库在使用过程中常常需要我们对数据进行备份,ASM 是 Oracle 数据库 10g 中一个非常出色的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件 RAID 等服务,

最重要它提供了自动备份功能,那么在磁盘备份中它的磁盘头块在哪个部位?希望您能给我们详细的讲解一下?

eygle:

这个问题非常技术,我们也是在帮助用户进行数据恢复时发现Oracle对ASM的头块进行了自动备份,这个特性是在10.2.0.5版本之后引入的。

这个知识本身并不重要(在我的博客中有详细描述),稍微有意思一点的是发现的过程,

我们最初使用这个功能时,互联网上还没有关于这个特性的任何介绍,我只是研究kfed的选项,通过truss的跟踪,发现了这个备份项。

掌握方法,是最好的学习路径。已知的知识只是铺垫,解决未知的、首次遭遇的问题,才是对于技术人员的考验。


arron刘:

您从事了这么多年的Oracle数据库开发和管理工作,那么您对于这个行业的发展有什么看法?在您看来Oracle数据库开发管理工具及其应用趋势是什么样的?

eygle:

这个行业已经度过了初级阶段,现在很多人都在探索更高层面的服务,在未来数据领域企业更多的会关注如何达成某些功能、实现某种服务,而整合自由的数据已经是最基本的底层支撑。

在这个底层的数据支撑平台上,越来越多的技术将被引入,RDBMS,HBASE,NoSQL等等都会有各自的市场,技术人员将会面临更多的挑战与选择。

阿里巴巴集团最近以高层设置 CDO - 首席数据官 一职,充分说明数据对于企业的重要,数据整合运用对于企业的意义。


arron刘:

最后对于那些刚刚进入这个行业的新人,您能不能给他们一些指点,告诉他们该如何深入学习Oracle?

eygle:

我曾经总结过很多自己的经验建议,但是现在,我可以归结为一点:用心。

用心思考、用心学习、用心做事,唯有全心投入、全情参与,才能够有所学、有所得、有所成。

如果我们能够持续的用心去做一件事情,不论成败,皆是英雄。(以下链接或许对有些朋友还能有所帮助: http://www.eygle.com/archives/2008/11/become_dba_quickly.html )谢谢。


arron刘:

感谢盖国强老师参加这次采访,给我们带来Oracle数据库开发和管理工作上的经验,相信会给很多人带来帮助。同时希望大家记住盖国强老师最喜欢的四个字"天道酬勤"。


嘉宾介绍:

64_avatar_middle.jpg


盖国强:社区ID: eygle

中国地区Oracle ACE总监,也是中国地区首位Oracle ACE,他曾经获评"2006年中国首届杰出数据库工程师"奖,拥有近10年的Oracle数据库实施和顾问咨询经验,对于数据库性能优化及内部技术具有深入理解。



历史上的今天...
    >> 2013-07-21文章:
    >> 2011-07-21文章:
    >> 2010-07-21文章:
    >> 2007-07-21文章:
    >> 2006-07-21文章:
           Oracle 11g将于何时推出?
    >> 2005-07-21文章:
           (BEATLES+METALLICA)=BEATALLICA
           瑞典游记-插曲-民居

无觅

By eygle on 2012-07-21 19:04 | Comments (0) | Activity | 3027 |


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com