网站首页 > 知识剖析 正文
概述
今天主要分享下Oracle数据库的官方文档学习路线图。
官方学习路线图
重点如下:
1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)
作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。不要认为这是开发人员的工作,这个也是DBA的重要工作,而且对DBA的要求更高,你不但能看懂,还要能够找出问题。
学些这方面知识的要点就是:多练、多思考。
2、Oracle管理(体系结构)
这是Oracle的难点,Orcle技术博大精深,主要的难点就集中在这里面。包括Oracle的存储管理、对象管理、内存和进程、undo管理、初始化参数、数据字典视图、安全、latch和lock、权限和角色、资源调度、闪回、日志原理等。
学习这一块知识的时候,一个重点是:要知道原理和“根”,知道表面的东西没有任何意义。
知道原理以后,通过实验去证明,将原理总结出来。
这一块学习的好还是不好,直接决定了以后的一个备份恢复、优化、排错。
3、备份恢复(听听课、看几本书,多做做实验、多讨论)
这一章的学习前提是我们对Oracle的日志原理研究得较深,对oracle的内存和进程研究得较深。策划一个完美和正确的备份计划和实施方案(具体要分析出原理),实施备份;对各种损坏进行恢复(还是要能够够分析出原理);另外可以做一些高难度的恢复实验(要能够分析出原理)。
4、优化(听课,最好听一些专题性的,深入讲解的专家课,看一些经典的书籍,特别是英文书)
这一块完全是第一部分和第二部分的一个结合。这一块的学习没有最深,只有更深,学习方法和第二部分类似。
首先需要掌握一些Oracle的优化方面的基础知识,例如深入分析索引原理、分区、等待事件、时间统计模型、动态性能视图、操作系统的一些性能优化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。
最关键的还是要做三件事情:Oracle的动态性能视图、Oracle的报告(trace、awr、addm、ash)、执行计划;对这三块要熟悉和分析出来。这个部分的分析和动手实验很重要。
5、RAC
学习RAC的重点还是:基础原理+RAC优化。
RAC系统的优化分为两个步骤:RAC系统优化和单实例优化;根据RAC的基础原理,能够设计高性能的RAC系统,能够分析RAC性能问题。对RAC的动态性能视图、等待事件、报告,能够看懂和分析。
6、GC、DG、Stream、Gold Gate等
对于这些工具和组件,建议熟悉其体系结构,原理,一些监控性能的工具等。
学习这些部分的几个点:熟悉体系结构、原理;搭建;监控(包括故障和性能);排错和优化。
7、SQL优化(多做实验、多实践、多分析)
这部分需要持之以恒的进行研究和实验,而且工作中几乎是每天都要做的事情。
建议大家看看收获不止SQL优化这本书,然后每天拿一份AWR报告,优化里面的sql。
如果不知道怎么优化,可以通过toad for oracle自动生成优化后的sql,然后去学习怎么优化。
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
- 上一篇: 0基础学习SQL入门站点推荐 sql初学者指南
- 下一篇: SQL:SQL 原理学习脉络 sql的理解
猜你喜欢
- 2024-11-09 SQL学习篇 | 对比Excel Power Query学习SQL
- 2024-11-09 SQL基础知识学习(1) sql零基础教程视频
- 2024-11-09 最方便的在线SQL学习环境——Oracle Live SQL
- 2024-11-09 SQL:SQL 原理学习脉络 sql的理解
- 2024-11-09 0基础学习SQL入门站点推荐 sql初学者指南
- 2024-11-09 SQL学习笔记 sql语句学习
- 2024-11-09 SQL 学习 -alex xu 你有没有想过 learning sql
- 2024-11-09 Sql学习:sql基础操作筛选行的查询
- 2024-11-09 SQL 语法 sql 语法分析
- 2024-11-09 数据库基础06:T-SQL编程、游标定义与使用及存储过程创建与查找
- 05-27Trump lies about 'fair' and 'balanced' trade
- 05-27英雄联盟:万人投票选择最讨厌的英雄 亚索居然不是总票数第一
- 05-27我们怎么样使用Python实现一个简单画图软件界面
- 05-27大家都喜欢的2B小姐姐,背后的故事是这样的
- 05-27ASEAN best served by strategic autonomy
- 05-27Qt/C++开发经验小技巧291-295
- 05-27吉村Yoshimura迎来70周年,推出一系列全新改装零件迈入新时代
- 05-27每个flutter开发人员都要知道的16个dart技巧
- 最近发表
-
- Trump lies about 'fair' and 'balanced' trade
- 英雄联盟:万人投票选择最讨厌的英雄 亚索居然不是总票数第一
- 我们怎么样使用Python实现一个简单画图软件界面
- 大家都喜欢的2B小姐姐,背后的故事是这样的
- ASEAN best served by strategic autonomy
- Qt/C++开发经验小技巧291-295
- 吉村Yoshimura迎来70周年,推出一系列全新改装零件迈入新时代
- 每个flutter开发人员都要知道的16个dart技巧
- 如何使用HTML5实现拖放单个元素
- 将最新Chromium浏览器集成到.NET应用程序中
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)