一本好书,一篇文章,一段培训,一段学习,一次参观,一段经历,我想都会引起您的共鸣,以下读《收获》心得体会由出国留学网心得体会频道为您提供。
本人主要从事SAP的运维工作,由于底层用的是ORA的DB,而且单位许多DB也全是ORA,因此我一直想好好学一下ORA,因为不管你的应用如何变幻,最终会变成一条条的SQL让ORA去跑,去帮你取数和修改,在我家里几乎市面上所有的ORA技术书全买齐了,包括官档我也下了,我可以找一堆借口,如工作忙,看起来时断时续,不理解,多年下来,感觉自己只是掌握了一些ORA的皮毛知识,甚至于一些基本原理我也不是完全搞明白,偶尔从搜索引擎去找些只言片语的答案,始终不能全面系统地将ORA学习好,也许是苍天不负有心人吧,这回我像从前一样,购买了刚出版不久的《收获,不至ORACLE》(以下简称“不止”),浏览了其目录,觉得与其它的ORA技术书相比,不是这么严肃,较为亲切,随和,一下子让人对于技术的“敬畏”少了许多,随手翻翻,发现每一章的开头有一个思维导图,说明这个写书人很注意“提纲挈领”,抓住事物的关键/主线,因为我也看过《暗时间》等训练思维的一些书,对于这些思维导图我很喜欢,也感觉很亲切,因为我知道作者有意和我一样想去训练自己的思维并且实践着,还没有细看,我已经从作者这些图收获了超过技术本身的一些东西。
看完前言,作者将“简”字定位全书的核心思想,就是不管什么事,为实现我们的目的/标,尽可能采用最简单的办法,这让我想到这与中国古代哲学思想“大道至简”不谋而和,包括工作中,我自己许多事也做多了,白劳!不但辛苦,成效也不理想,所以老师指到了我的痛处,当然不是不努力,更深层的问题可能是基本原理、体系结构的不扎实,因此,系统学习ORA及工作相关的技术,可以说一直是我的一个梦想吧。
第1章,从少做事学习开始,这里最关键最有用的是,从宏观上告诉想从事DB相关工作的人们(开发/管理/优化/设计),你要学哪些方面的知识,你缺哪些方面的知识?这才是“老师”,师才,传道,授业,解惑也!你要先告诉我们“道”,你是混“黑”道?还是“白”道?要遵守什么?要有哪些秘籍?哪些武功?大概多久时间?而不是上来,就教你降龙18掌,让学的人明白自己工作定位&发展方向与ORA的交点,并在这个忙碌的时代有所侧重,这是非常好的开篇。简言之,一个高手告诉你,在这行,你可以做什么?有哪些选择?怎么可以做到?(其实也是扣了少做事的核心思想,让我们注意学以致用。)
第2章,体系结构的介绍,采用对话+小实验的方式,让我对整体的理解很深刻,最让人吃惊是那个优化5,6次,一次比一次更快的小例子,让人折服,让人吃惊,许多时候我们不就是想优化一些SQL吗?让我们这些有一定基础又跃跃欲试的人,很有成熟感一样,一下子被书吸引了!我在想,如果看完,我还不得成神?(开玩笑了,只是当时的一种很有成就感的感觉),在这里,个人觉得对于一致性读要是加一个实验小例子就更好了,如怎么看事务槽,活动会话等,,当然读者可能考虑到上来,不要太复杂,不过,对于有一定基础的人,可能在这里,有这个小例子,将收获更多,老师权且当做一个小建议吧。
第3章,逻辑体系结构,在这里,一样讲的非常细致,由于我们有专职的DBA,加表空间等,我很少自己动作去做,在学这一章的过程中,我在自己的测试机上,测试,加来加去,调整来调整去,一条SQL打上去运行,观察,对比,又去应用层中观察,学习和领会非常深,贯通了以前自己的一些不理解的东西,并且马上可以运用在工作上。
第4章,表的设计这里,让我脑海中一头大象变成了一只小虫,怎么这么说?因为一谈到设计,大概许多人认为不看个上千页的文献,你不要想理解,并不要想去运用,可是梁老师用了58页,就将最常用的表讲的如此透彻,原理是什么?应用场合?应用注意事项?在一个个鲜活的例子实验之后,理解的很深刻。
第5章,6章,讲索引及表连接,我看完后,重重在目录旁边写了三个字“最实用”!因为现实的IT世界,索引的运用场合太多了,为什么索引快?为什么有时有索引性能表现一般,真不是很清楚索引的实质原理是什么,通过学习后,索引的存储机理,NESTED LOOPS,MERGE,HASH JOIN是怎么样的工作原理?哪种场合适合哪一种?以前稀里糊涂的东西,现在变的明白了,敞亮了!原本以为我们的动作做的不错,在分析一些表后发现,原来我们的生产系统也有好些虫子啊,如重量的业务取数逻辑,大表全表扫描,磁盘排序……,深感系统看上去平稳,其实有赖于机器的强大,如果换平庸的机器或顺着数据的增长或业务高峰的爆发,这些问题一旦突显,就不是小问题了,因此,学完这两章,就想摩拳擦掌,想好好去干一番的冲动和激情。
最后几章,重在意识的提升,从例子可以看出,非常贴合我们的工作实际,因为书中许多问题,其实也是工作中我们经常犯或未来某一天要犯的,通过这几章的学习实验,吸取了很多实用的技能,意识,特别是调优的方法论及大量的排查SQL,感觉非常棒,以前是原理理解不清,你明明查到某个应用在慢,但就是说不出来,找不到根本原因,通过前期基础的学习及调优方法论的运用,发现以前赌在胸中的那种施展不开的非常难受的感觉,在学完这些章节后,终于可以发现问题,定位问题并尝试去解决问题了。
心得体会栏目推荐链接:
小编精心推荐
小编精心推荐