0、Oracle学习路线分析(Oracle必读)
2017-02-24 13:53
162 查看
一、 目前学习Oracle的两派人
(1、认为Oracle就是一个软件,我会用就OK了。从来不深入的学习。认为我会用就OK了。
(2、传统的一派人,研究Oracle。需要大量的动手实践。去验证原理。注重原理的学习。
二、Oracle的重要性
三、学习前提
学习Oracle的前提是:熟悉Linux操作系统、Unix操作系统、存储、带库。主要是管理和操作系统原理。
四、学习方法
sql、pl/slq (网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)
作为Oracle的基本功,需要大家对sql和pl/sql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。不要认为是开发人员的工作,他也是DBA的重要工作,而且对DBA的要求更高,你不旦能看懂,还要能够找出问题。学些这方面的知识的要点就是:多练、多思考、多测试。
Oracle管理(体系结构)<这一块一定要听课,而且是要听“大师”的课、多讨论>
这是Oracle的难点,Oracle技术博大精深,主要的验证点就集中在这里面.包括Oracle的存储管理、对象管理、内在和进程、undo管理、初始化参数、数据字典视力、安全、latch和lock、权限和角色、资源高度、闪回、日志原理等。
学习这一块知识的时候,一个重点是:要知道原理和”根” ,知道表面的东西是没有任何意义的。
知道原理以后,通过实验去证明,将原理总结出来。
这一块虽然是研究管理,但是更加注重原理和体系结构的分析和解剖。
应该叫做”深入剖析Oracle体系结构“,多深都需要。
在这一部分的学习中,已经学习了很多优化的内容,在学习任何的一个知识点的时候,我们都离不开对性能 的分析。
备份恢复(听听课、看几本书,多做做实验、多讨论)
有了第二部分的铺垫,这一章的学习相对有意思,前提是我们对Oracle的日志原理研究得较深,对Oracle的内在和进程研究得较深。策划一个完美和正确的备份计划和实施方案(具体要分析出原理),实施备份;对各种损坏进行恢复(还是要能够分析出原理);另外可以作一些高难度的恢复实验(还是老话、要能够分析出原理)。
优化(单实例的优化)<还是要听课,最好听一些专题性的。深入讲解的专家的课,还是要看一些经典的书籍,特别是英文书>
这一块完全是第一部分和第二部分的一个结合.这一块的学习没有最深,只有更深,学习方法和第二部分类似。
首先需要大家掌握一些Oracle的优化基础知识,例如深入分析索引原理、分区、等待事件、时间统计模型、动态性能视图、操作系统的一些性能优化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。
最关键的还是要做三件事情: Oracle的动态视图、Oracle的报告(trace、statspack、awr、addm、ash)、执行计划;对这三块要熟悉和分析出来。这个部分的分析和动手实验很重要。
RAC(可以听听课,有了前面的基础以后,基本上自己就能看懂书了,因此,可以看书,也可以听一些专题课)
现在RAC的使用越来越多,学习RAC的重点还是:基础原理+RAC的优化。
RAC系统的优化分为两个步骤:RAC系统优化和单实例优化;根据RAC的基础原理,能够设计高性能 的RAC系统,能够分析RAC的性能问题。对RAC的动态性能视图、等待事件、报告,能够看懂和分析。
GC、DG、Stream、Gold Gate 等 。
对于这些工具和组件,我们熟悉其体系结构,原理,一些监控性能的工具等 。
学习这些部分的几个点: 熟悉体系结构、原理;搭建;监控(包括故障和性能);排错和优化。
SQL 优化(看一本经典的英文书籍、多做实验、多实践、多分析)
为什么单独的拿出来呢?因为这部分需要持之以恒的进行研究和实验,而且工作中几乎每天都 要做的事情.
目前这方面,有一些比较经典的中文书,值得大家去看看.
PL/SQL的深度学习
在这部分学习的时候,就要时时刻刻注意性能,主要是注意测试。
综合性项目实战:
模拟环境:
规划、搭建、测试、排错、优化、分析
实战环境
(1、认为Oracle就是一个软件,我会用就OK了。从来不深入的学习。认为我会用就OK了。
(2、传统的一派人,研究Oracle。需要大量的动手实践。去验证原理。注重原理的学习。
二、Oracle的重要性
三、学习前提
学习Oracle的前提是:熟悉Linux操作系统、Unix操作系统、存储、带库。主要是管理和操作系统原理。
四、学习方法
sql、pl/slq (网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)
作为Oracle的基本功,需要大家对sql和pl/sql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。不要认为是开发人员的工作,他也是DBA的重要工作,而且对DBA的要求更高,你不旦能看懂,还要能够找出问题。学些这方面的知识的要点就是:多练、多思考、多测试。
Oracle管理(体系结构)<这一块一定要听课,而且是要听“大师”的课、多讨论>
这是Oracle的难点,Oracle技术博大精深,主要的验证点就集中在这里面.包括Oracle的存储管理、对象管理、内在和进程、undo管理、初始化参数、数据字典视力、安全、latch和lock、权限和角色、资源高度、闪回、日志原理等。
学习这一块知识的时候,一个重点是:要知道原理和”根” ,知道表面的东西是没有任何意义的。
知道原理以后,通过实验去证明,将原理总结出来。
这一块虽然是研究管理,但是更加注重原理和体系结构的分析和解剖。
应该叫做”深入剖析Oracle体系结构“,多深都需要。
在这一部分的学习中,已经学习了很多优化的内容,在学习任何的一个知识点的时候,我们都离不开对性能 的分析。
备份恢复(听听课、看几本书,多做做实验、多讨论)
有了第二部分的铺垫,这一章的学习相对有意思,前提是我们对Oracle的日志原理研究得较深,对Oracle的内在和进程研究得较深。策划一个完美和正确的备份计划和实施方案(具体要分析出原理),实施备份;对各种损坏进行恢复(还是要能够分析出原理);另外可以作一些高难度的恢复实验(还是老话、要能够分析出原理)。
优化(单实例的优化)<还是要听课,最好听一些专题性的。深入讲解的专家的课,还是要看一些经典的书籍,特别是英文书>
这一块完全是第一部分和第二部分的一个结合.这一块的学习没有最深,只有更深,学习方法和第二部分类似。
首先需要大家掌握一些Oracle的优化基础知识,例如深入分析索引原理、分区、等待事件、时间统计模型、动态性能视图、操作系统的一些性能优化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。
最关键的还是要做三件事情: Oracle的动态视图、Oracle的报告(trace、statspack、awr、addm、ash)、执行计划;对这三块要熟悉和分析出来。这个部分的分析和动手实验很重要。
RAC(可以听听课,有了前面的基础以后,基本上自己就能看懂书了,因此,可以看书,也可以听一些专题课)
现在RAC的使用越来越多,学习RAC的重点还是:基础原理+RAC的优化。
RAC系统的优化分为两个步骤:RAC系统优化和单实例优化;根据RAC的基础原理,能够设计高性能 的RAC系统,能够分析RAC的性能问题。对RAC的动态性能视图、等待事件、报告,能够看懂和分析。
GC、DG、Stream、Gold Gate 等 。
对于这些工具和组件,我们熟悉其体系结构,原理,一些监控性能的工具等 。
学习这些部分的几个点: 熟悉体系结构、原理;搭建;监控(包括故障和性能);排错和优化。
SQL 优化(看一本经典的英文书籍、多做实验、多实践、多分析)
为什么单独的拿出来呢?因为这部分需要持之以恒的进行研究和实验,而且工作中几乎每天都 要做的事情.
目前这方面,有一些比较经典的中文书,值得大家去看看.
PL/SQL的深度学习
在这部分学习的时候,就要时时刻刻注意性能,主要是注意测试。
综合性项目实战:
模拟环境:
规划、搭建、测试、排错、优化、分析
实战环境
相关文章推荐
- Oracle 分析函数学习(三)
- 数据库学习:oracle的递归写法,分析函数写法,以及teradata的取一定数量记录的写法
- Android 开发学习路线分析
- 教为学:Oracle SQL学习之路(二):分析函数之相邻
- Oracle学习之路(二):oracle多表查询+分组查询+子查询讲解与案例分析+经典练习题
- Oracle分析函数学习笔记1
- 重新整理oracle学习大纲路线
- Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(4)创建多维钻取分析
- Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(3)创建一个简单的分析
- Oracle学习路线与方法
- Oracle分析函数学习笔记
- oracle分析函数学习
- OERR: ORA 60 "deadlock detected while waiting for resource" [ID 18251.1](oracle deadlock 学习资料-03 死锁分析步骤)
- Oracle分析函数学习
- 学习ORACLE的思维-索引结构分析
- Oracle 分析函数学习(二)
- 【网络分析专家】学习建议 - 必读
- NoSQL学习路线图 - 使用 NoSQL 数据库分析大规模数据[转]
- oracle学习路线
- [置顶] Oracle学习路线与方法