《DBA成长之路》.ppt
文本预览下载声明
Oracle DBA成长之路 1. 什么是Oracle DBA Oracle DBA 开发DBA 注重开发过程中的数据库管理,熟悉软件开发 设计评审 数据库逻辑/物理设计 开发过程中的性能优化 编程人员的培训 维护DBA 一般从上线前开始介入维护 侧重于系统运行阶段的维护 要掌握一定的硬件知识 主要任务是为系统运行阶段提供保障 综合DBA 开发DBA-知识结构 维护DBA-知识结构 2. 预备知识 3. 入门阶段 第一步 安装一套数据库 安装一套数据库是DBA入门的第一步 认真阅读安装手册后再进行安装 不要使用“攻略”之类的文档 遇到的问题越多,帮助越大 从WINDOWS平台上安装开始 第二步 学习数据库的基本管理 从最基本的维护操作开始熟悉Oracle的维护命令 尽量不要使用工具 内容: 用户与权限管理 表空间和数据文件管理 数据库参数修改 表和索引管理 REDO LOG管理 ...... 第三步 阅读 通过前两步的学习,对Oracle数据库已经有了初步的了解,需要系统学习来提升自我 Oracle Concepts Oracle Database Reference 阅读阶段的实践操作十分重要 书本上的知识只有通过实践才能成为自己的 通过实践操作来学习理论 实践能把枯燥的阅读变得轻松 4. 提高阶段 目标 这个阶段是十分关键的阶段,目标为: 扩大知识面 深入的理解Oracle基本概念,并运用到实践中 掌握Oracle Wait Interface和时间模型 应掌握的技能 本阶段学习的特点 本阶段十分漫长 知识点十分宽泛 需要有适当的学习环境 专家指导 最好是在工作中学习 学习方法 读书在本阶段是十分重要的 多实践 每隔一段时间重新浏览一遍oracle concepts都会有收获 学习操作的同时,应该多思考Oracle的原理 不要轻易相信网上的观点,能验证的尽量自己验证 对于暂时无法理解的东西记录下来,过一段时间再来学习 先铺面,再深入,不要一下子把某个技术扎的太深,并不是每个技术都需要你十分深入的研究的 找个好老师 考OCP是辅助学习的好方法 找一个METALINK帐号 能接触大型生产系统 写博客是不错的想法 第一步 逐个掌握主要常用技术 主机、操作系统、网络和存储的理论和操作 分布式数据库和分布式事务 数据复制 备份恢复 容灾(DG、盘阵容灾、逻辑容灾等) SQL*NET 网关 安全与审计 OWI TIME MODEL SQL优化技术 RAC OEM Grid Control ...... 第二步 理论上的深入 STORAGE(BLOCK/EXTENT/SEGMENT/DATAFILE/TABLESPACE) 共享池的原理与优化 DB CACHE/dbwr的原理与优化 PGA的原理与优化 REDO LOG相关原理与优化 UNDO/RBS的相关原理与优化 控制文件的原理与管理要点 RAC的基本原理与优化 SQL执行过程与主要算法 SQL优化技术 时间模型与OWI的深入 第三步 融汇贯通 将第二步形成的知识点联系起来 学习通过综合分析来解决现实中的问题 掌握分析问题的一般性方法 用掌握的知识认认真真的分析一些STATSPACK报告 再读一遍ORACLE CONCEPTS 本阶段注意事项 读书但不读死书 本阶段的认知能力提高,但是还无法完全判断所拿到的资料的对错,因此不偏听盲信是关键,哪怕是真正的大师写的书 自己亲自验证十分关键 这个阶段可能跨越数年,甚至是整个职业生涯 学方法而不仅仅是学知识 学会如何搜索知识 5. 突破阶段 注意 90%以上的DBA无法达到这个阶段 不仅仅是为了工作,DBA是生活的一部分 本阶段的主要任务是深入、深入、再深入 目标 深入理解Oracle内部原理 深入理解Oracle主要算法的原理 本阶段学习的特点 很多知识的学习目的不是为了工作 每个知识点都需要深入,甚至到算法语言和源码级的层面 已经很难找到对你有较大帮助的书 有编程经验的人更有优势 :( 从现在开始学习C语言是不是晚了? 学习方法 Metalink是不错的学习资源 高手在一起研究问题 加入一些国际性的技术沙龙 6. 通向大师之路 声明 首先,我不是大师,大师是我一生的追求 在这个阶段,我能教大家的只有两个字“坚持” 专业IT服务提供商 版权所有,转载使用请和作者联系 精通PL/SQL编程 熟悉软件开发的过程与主要编程语言 精通Oracle应用体系架构,熟悉主流应用框架 了解SQL执行的原理,精通SQL调优 了解事务的概念 精通数据库物理设计的原理与技术 掌握存储优化的原理与技术 块存储的原理与设计规范 索引的设计 约束的原理及设计
显示全部