【oracle学习路线图】
初级阶段:
可以从OCP教材开始,还有⽂档中的Administrator's Guide、Concepts、Performance Tuning Guide、Backup and Recovery Advanced User's Guide、Backup and Recovery Basics。特别是Administrator's Guide、Concepts、Performance Tuning Guide,要详细阅读。多操作,多实验。
中级阶段:
不断的操作,加上metalink上看各类⽂章,⾃⼰总结。有⼀个很重要,到Oracle官⽹上,到OCM的考试⼤纲,按图索冀,逐个击破,之于考不考OCM,另当别论。书的话,可以参考《9i&10g编程艺术》,《基于成本的oracle优化法则》,《⼤话集rac》,《ORACLE RAC⽇记》等等。
⾼级阶段:
继续看书(优化,特性,集成)往深度⼴度学。可以以如下内容为专题,逐个钻研:
1、存储格式:数据⽂件格式、数据存储格式等
2、共享池⽅⾯:解析流程及原理,共享相关于Latch、Lock、Pin,Row cache lock原理,相关的等待事件。以及共享池内存分配机制。
3、Buffer Cache部分:逻辑读、物理读流程及原理,相关的Latch、Pin,还有相关的等待事件。
4、Redo:Redo的产⽣流程、相关Latch、等待事件。
5、Undo:Undo的空间使⽤规则、提交和回滚的原理
6、备份、恢复机制原理,学会使⽤BBED
7、ASM
oracle ocp培训
8、RAC
------------------------------------------------------------------------------------------------------------------------------------------------------
1、sql、pl/sql(⽹上有很多的视频,可以做⼀个简单的⼊⼿,然后看⼏本书,多做实验)
作为oracle的基本功,需要⼤家对sql和plsql⾮常的熟悉。特别是sql⾥⾯的多表连接、⼦查询、各种新
版本的函数,以及plsql⾥⾯的所有语法。建议⼤家拿出⾜够的时间来研究这两块。不要认为这是开发⼈员的⼯作,他也是DBA的重要⼯作,⽽且对DBA的要求更⾼,你不但能看懂,还要能够出问题。学些这⽅⾯知识的要点就是:多练、多思考。
2、Oracle管理(体系结构)(这⼀块⼀定要听课,⽽且是要听“⼤师”的课、多讨论)
这是Oracle的难点,Orcle技术博⼤精深,主要的难点就集中在这⾥⾯。包括Oracle的存储管理、对象管理、内存和进程、undo管理、初始化参数、数据字典视图、安全、latch和lock、权限和⾓⾊、资源调度、闪回、⽇志原理等。
学习这⼀块知识的时候,⼀个重点是:要知道原理和“根”,知道表⾯的东西没有任何意义。
知道原理以后,通过实验去证明,将原理总结出来。
这⼀块学习的好还是不好,直接决定了以后的⼀个备份恢复、优化、排错。
这⼀块虽然是研究管理,但是更加注重原理和体系结构的分析和解剖。
应该叫做“深⼊剖析Oracle体系结构”,多深都需要。
在这⼀部分的学习中,已经学习了很多优化的内容,在学习任何⼀个知识点的时候,我们都离不开对性能的分析。
3、备份恢复(听听课、看⼏本书,多做做实验、多讨论)
有了第⼆部分的铺垫,这⼀章的学习相对有意思,前提是我们对Oracle的⽇志原理研究得较深,对oracle的内存和进程研究得较深。策划⼀个完美和正确的备份计划和实施⽅案(具体要分析出原理),实施备份;对各种损坏进⾏恢复(还是要能够够分析出原理);另外可以做⼀些⾼难度的恢复实验(还是⽼话、要能够分析出原理)。
4、优化(单实例优化)(还是要听课,最好听⼀些专题性的,深⼊讲解的专家课,还是要看⼀些经典的书籍,特别是英⽂书)
这⼀块完全是第⼀部分和第⼆部分的⼀个结合。这⼀块的学习没有最深,只有更深,学习⽅法和第⼆部分类似。
⾸先需要⼤家掌握⼀些Oracle的优化⽅⾯的基础知识,例如深⼊分析索引原理、分区、等待事件、时间统计模型、动态性能视图、操作系统的⼀些性能优化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。
最关键的还是要做三件事情:Oracle的动态性能视图、Oracle的报告(trace、statspack、awr、addm、ash)、执⾏计划;对这三块要熟悉和分析出来。这个部分的分析和动⼿实验很重要。
5、RAC(可以听听课,有了前⾯的基础以后,基本上⾃⼰就能看懂书了,因此,可以看书,也可以听⼀些专题课)
现在RAC的使⽤越来越多,学习RAC的重点还是:基础原理+RAC优化。
RAC系统的优化分为两个步骤:RAC系统优化和单实例优化;根据RAC的基础原理,能够设计⾼性能的RAC系统,能够分析RAC性能问题。对RAC的动态性能视图、等待事件、报告,能够看懂和分析。
6、GC、DG、Stream、Gold Gate等
对于这些⼯具和组件,我们熟悉其体系结构,原理,⼀些监控性能的⼯具等。
学习这些部分的⼏个点:熟悉体系结构、原理;搭建;监控(包括故障和性能);排错和优化。
7、SQL优化(看⼀本经典的英⽂书籍、多做实验、多实践、多分析)
为什么单独的拿出来呢?因为这部分需要持之以恒的进⾏研究和实验,⽽且⼯作中⼏乎是每天都要做的事情。
⽬前这⽅⾯,有⼀些⽐较经典的中⽂书,值得⼤家去看看。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。