第二年开始迷恋上了Oracle的结构,SGA,知道了什么叫做DB Buffer,什么叫做Log Buffer,如何分配,很笼统的概念:“DB Buffer一般要给SGA的80%左右”,知道了高速缓存率等等多概念,还知道了控制文件很重要,有人问我假如控制文件全部丢失了,只有数据文件和日志文件,能不能恢复,我不是很确定的说不能吧,结果对方很轻蔑地对待自己,话语至今还记忆尤新。 于是在那个夏天,我知道了scn,大致明白了备份与恢复的原理,知道了如何创建控制文件,什么时候用resetlogs,什么时候用noresetlogs,但是为什么不知道。接着知道了DBWR,LGWR,CPKT等等的作用,还看了"oracle8i internal services for waits, latches, locks"那本书,明白latch,lock,semphore的各种类型和确切用途。知道了free list,pct free,大致明白了Db buffer、Log Buffer,Large Pool,Share Pool这些东西该怎么去配置,更知道了用Unix里面的top,vmstat,sar来监控性能,印象最深的就是ITPUB上面当时的几位高手知道lular2000对泰国一个关于智能网的数据库如何配置。并Ixora网站的文章制作成电子书在ITPUB上。 也开始看高性能SQL调整内幕,知道了Neeted loops,Merge join,Hash join,也知道了Unique scan,fast full scan,index skip scan,full scan这些名词和作用,也知道了如何根据执行计划调整SQL语句,知道了如何跟踪调优。并带着两个同事负责这边系统包括Oracle在内的程序改进和维护工作。于是开始以为过去很苯,什么都不懂。现在是高手了,一定要做一个Oracle优化软件。很多书我都扔掉了,当时买的Oracle性能优化内幕(Oracle Performance 101)现在还保留在身边。 结果下一年春天的时候,发现写一个Oracle优化软件的难度很大,根本做不来。只是隐隐约约的构想整个Oracle的运行情况,是懂非懂。但是觉得对搞应用来讲足够了。 其实我也一直关注Java和OO的东西。接下来因为工作上的原因,很少关注Oracle,即使关注也是看文章和思索层次(唯一有点相关的是关注到了主机和存储方面的东西,还琢磨过hp和IBM的宣传手册)。全心做Java和OO的东西。 |
正在阅读:我的Oracle之路我的Oracle之路
2005-09-19 10:16
出处:
责任编辑:moningfeng
键盘也能翻页,试试“← →”键