Oracle学习路线与方法

简介: 中国有30万Oracle DBA,我作为一个Oracle DBA老鸟,分享下Oracle的学习路线。

一、OracleDBA的成长路线:

 初级的BA =>中级DBA=>高级DBA=>资深DBA=>顶级DBA

1、初级的BA

  1年左右的工作经验,碰到一个问题解决一个问题,永远都是在面对问题,头疼医头,脚疼医脚。安装 、升级 、迁移、备份、恢复、监控、巡监。

2、中级DBA

  3年左右的工作经验,知道怎样去避免一些常规问题的发生,防止重复性错误。 日常管理维护。

3、高级DBA

  5年左右的工作经验,知道问题的原因与发生途径就能从流程规范等领域避免问题的出现。关键时刻出马搞定 、 调优 、排故 。

4、资深DBA

  8年左右的工作经验,不仅知道问题的本质,还能从规划设计上避免问题的出现。带领团队、方案设计、灾难拯救

5、顶级DBA

  10年以上的工作经验,No Problem!引领企业的数据库架构发展。

二、OracleDBA的成功途径:

1、环境 :被动学习、主动学习!

2、兴趣 :决定能不能学好的必不可缺的一个很重要的因素!

3、勤奋 :勤奋是必须的,如果想走捷径,勤奋可能是最好的捷径!

4、坚持 :学习oracle是漫长之路,持继那份激情。------------贵在坚持!

5、方法:循序渐进!

6、理论:理论联系实践!

7、实践:实践永远重要于理论!

8、思考:十万个为什么?

9、总结:梳理知识、可以写日志或博客!

10、领悟:问题?->解决!->思考?- >为什么?->设计?->好处?->对比->避免->精髓!

三、学习的知识点
1、SQL、PL/SQL
2、Oracle管理(体系结构)
3、备份恢复
4、性能调优及排错
5、了解开发相关的知识点:软件架构、开发过程、测试
6、主机、操作系统、存储、网络
7、深入理解Oracle内部原理

(1)存储格式:数据文件格式、数据存储格式等
(2)共享池方面:解析流程及原理,共享相关于Latch、Lock、Pin,Row cache lock原理,相关的等待事件。以及共享池内存分配机制。
(3)Buffer Cache部分:逻辑读、物理读流程及原理,相关的Latch、Pin,还有相关的等待事件。
(4)Redo:Redo的产生流程、相关Latch、等待事件。
(5)Undo:Undo的空间使用规则、提交和回滚的原理
(6)备份、恢复机制原理,学会使用BBED
(7)ASM、RAC(Real Application Clusters)、GC(Grid Control)、DG(Data Guard)、Stream、GG(Gold Gate)

四、学习资料

1、OCP/OCM的教材

2、Oracle官方文档:

Concepts、Administrator's Guide、Performance Tuning Guide、Backup and Recovery Advanced User's Guide、Backup and Recovery Basics

3、metalink (MOS)
4、Data Server Internal

5、推荐几本书籍
10.png

相关文章
|
Oracle 关系型数据库
Oracle新建数据表的两种方法
Oracle新建数据表的两种方法
|
25天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
33 7
|
2月前
|
Oracle 安全 关系型数据库
Oracle数据恢复—Oracle数据库误删除的数据恢复方法探讨
删除Oracle数据库数据一般有以下2种方式:delete、drop或truncate。下面针对这2种删除oracle数据库数据的方式探讨一下oracle数据库数据恢复方法(不考虑全库备份和利用归档日志)。
|
4月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库误删除的数据恢复方法
相信有很多oracle数据库用户都遇到过在操作Oracle数据库时误删除某些重要数据的情况,这个时候如果数据库没有备份且数据十分重要的,怎么才能恢复误删除的数据呢?北亚企安数据恢复工程师下面简单介绍几个误删除Oracle数据库数据的恢复方法。
|
4月前
|
SQL 存储 Oracle
Oracle数据库中游标的工作原理与优化方法
Oracle数据库中游标的工作原理与优化方法
|
5月前
|
Oracle 关系型数据库 数据库
oracle误删除数据的恢复方法
oracle误删除数据的恢复方法
54 0
|
6月前
|
SQL Oracle 安全
Oracle的PL/SQL异常处理方法:守护数据之旅的“魔法盾”
【4月更文挑战第19天】Oracle PL/SQL的异常处理机制是保障数据安全的关键。通过预定义异常(如`NO_DATA_FOUND`)和自定义异常,开发者能优雅地管理错误。异常在子程序中抛出后会向上传播,直到被捕获,提供了一种集中处理错误的方式。理解和善用异常处理,如同手持“魔法盾”,确保程序在面对如除数为零、违反约束等挑战时,能有效保护数据的完整性和程序的稳定性。
|
6月前
|
Oracle 关系型数据库
oracle 修改表空间文件路径方法
oracle 修改表空间文件路径方法
|
6月前
|
SQL Oracle 关系型数据库
Oracle之替代OR的另一种方法
Oracle之替代OR的另一种方法
275 0
|
存储 Oracle Java
[亲测可用]hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法
[亲测可用]hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法