Oracle OCM甲骨文认证大师
为了方便初学者学习oracle,后面会根据下面这个目录更新ocm相关资料,尽情关注。(纯粹个人学习整理,不要用于商业用途。)
1、ocm考试介绍和课程介绍
ocm考试流程简介
ocm考试大纲介绍
课程安排介绍
安装VMware10
安装部署oracle linux5.4
安装部署oracle11.2.0.3.0
区分PSU/cpu/SPU
升级oracle到11.2.0.3.14
手工创建数据库
3、sql/plus 工具使用
执行sql脚本
使用edit指令
使用spool指令
格式化列显示
使用set指令
使用change、list、input、append指令
(2)oracle数据库管理和配置
1、oracle数据库设计
考虑数据库的逻辑设计
2、oracle数据库规划
硬件容量规划:磁盘空间、cpu、I/O等规划
软件规划:操作系统安装和配置、数据库规划、数据库对象内容和数量规划
网络规划:网络硬件、网络软件和协议、网络客户流量和发布、网络拓扑等规则。
根据短期、中期、长期和未来业务发展对数据库做规划
3、oracle表空间详解
表空间的操作和管理
配置大文件表空间的Rowid详解
Rowid详解
使用手动和自动管理表空间
创建和管理NFS文件管理的表空间
讲解undo
加密表空间
如何在工作中创建合适的表空间
4、oracle数据库存储结构讲解
数据文件讲解
管理数据文件
什么是段区块
行迁移和行连接的成因及影响和解决方案
5、oracle数据库配置
为数据库配置内存大小和参数
如何在工作中为数据库配置合理的参数
(3)oracle数据库网络管理
1、配置oracle网络环境
oracle网络配置
监听器的配置和管理
tnsnames的配置和管理
使用oracle配置文件
网络故障Failover
2、解决oracle网络故障
设置网络追踪
故障处理
(4)网格控制
1、GC安装和使用
GC作用和应用
gc体系结构
gc安装
配置EM资料库
创建EM用户agent的安装和配置
2、gc的使用
3、创建和使用计划任务
创建和管理job作业
创建和监视警告
创建通知
创建计划任务
创建计划
为作业指定时间窗口
创建程序
创建作业类
使用rman备份各种文件
(5)oracle数据库备份和恢复
1、备份和恢复的基本概念
实际工作中制定备份和恢复需要考虑的因素
常见错误类型和如何应付
scn号详解
冷备份和热备份
物理备份和逻辑备份
完全备份和不完全备份
完全恢复和不完全恢复
实例恢复和介质恢复
2、使用闪回
闪回版本查询
闪回事务
闪回表
闪回丢弃
闪回数据库
闪回数据归档
3、手工备份和恢复
丢失一个日志成员和一个非当前日志组的解决方案
丢失系统表空间的恢复方案
丢失非系统表空间的恢复方案
4、逻辑备份
导入导出原理解析
使用导入导出工具执行表、对象、全库的导出导入
导入导出工具常见参数讲解
使用数据泵导入导出工具对表、对象、全库的导出和导入
数据泵工具常见参数讲解
传输表空间
字符集问题
5、使用rman执行备份和恢复
rman catalog
rman工具的基本使用
查看和修改rman环境变量
使用rman镜像备份
使用rman备份优化
使用多个通道进行备份
使用备份恢复冗余策略
使用rman备份各种文件
使用增量备份
备份集和备份片
使用rman查看备份
使用rman校验备份集
修改备份状态
使用rman进行各种场景的恢复
使用rman script
使用数据恢复顾问
(6)oracle数据库迁移
1、如何迁移数据库
不同迁移场景介绍
根据不同场景选择不同迁移方式
使用数据泵导入导出工具迁移数据库
使用dblink迁移数据
使用rman执行迁移
使用传输表空间迁移数据
使用DG迁移数据库
使用OGG迁移数据
2、手工备份与恢复
使用数据泵导入导出工具执行跨版本迁移
使用rmanconvert执行跨平台迁移
(7)oracle性能优化
1、性能优化的脚本概念
为什么要优化
优化目标
常见优化问题
生产环境优化步骤
2、诊断与优化工具
告警日志
sql跟踪 10046 10053事件
资料视图
AWR性能报告与ADDM
使用sql优化建议
使用SQL查询建议
配置基线模板
3、I/O调优
进程与I/O
调节I/O的指导分针
I/O视图和AWR资料
全表扫描、索引扫描与物理读
DBWn与物理写
4、共享池
共享池概念
库缓存
游标与共享sql
库缓存调优与pin频繁使用对象
保留区与ora-04031
共享池顾问
库缓存调优总结
调优字典缓存
大池
共享池相关的
5、buffercache
buffercache简介
块的读
块的写
逻辑读的2种概念
CR快
等待事件
6、redobuffer与java池
RedoBuffer
Java池
7、SGA管理
SGA_target与sga_max_size
memory_target与memory_max_target
asmm内存组件与非asmm内存组件的改变
8、PGA与排序
UGA用户全局区
CGA调用全局区
PGA程序全局区
PGA管理
PGA内存的回收
相关视图
9、sql优化
访问路径
rowid与rownum
表连接方式
优化器
执行计划与hints
诊断工具
10、资料收集
什么是资料图
柱状图
analyze
11、学会使用各种索引
学会使用B Tree索引
学会使用各种非BTree索引
不同索引的使用和性能对比
如何确定是否创建索引和选择合适的索引
12、使用分区表
为什么使用分区表
工作中如何确定是否使用需要选用分区表
分区表的原理
hash分区
列表分区
范围分区
复合分区
创建、删除、更新和管理分区
全局和本地索引
13、使用索引组织表
为什么使用索引组织表
什么情况使用索引组织表
索引组织表的原理
创建、删除、更新、索引组织表
14、使用sql*Loader与外部表
使用sqlloader转载数据
为什么使用外部表
外部表原理
创建、删除、更新和管理外部表
15、使用物化视图
为什么使用物化视图
物化视图原理
创建、删除、更新和管理物化视图
物化视图的刷新
查询重写
16、使用asm
asm原理
安装部署grid软件
asm磁盘、磁盘组、故障组的概述
如何创建asm磁盘
如何创建asm实例
管理asm实例
管理asm磁盘
创建和管理asm磁盘组
创建和管理asm故障组
创建使用asm磁盘组的数据库
使用asm镜像数据
使用asm平衡数据
asm在平衡
(8)oracle数据库高可用
1、使用asm
asm原理
安装部署grid软件
asm磁盘、磁盘组、故障组的概述
如何创建asm磁盘
如何创建asm实例
管理asm实例
管理asm磁盘
创建和管理asm磁盘组
创建和管理asm故障组
创建使用asm磁盘组的数据库
使用asm镜像数据
使用asm平衡数据
asm在平衡
2、使用rac
什么情况使用rac
集群相关概念:脑裂、健忘症、投票
使用asm作为存储安装部署双节点集群环境
在多个节点安装grid软件
在多个节点安装oracle数据库软件
创建和管理多节点的数据库实例
rac日常命令总结
rac常见故障排除
rac环境如何优化
3、使用DG
DG原理
什么是逻辑库,什么是物理库
双机热备应用场景描述
DG相关服务介绍:日志发送、传输、接受、应用服务
DG3大保护模式介绍
创建物理备库
配置双机、减少主库增量备份开销
切换主备库并切换回原来状态
配置故障切换连接
转换备库到快照备库
为双机热备配置归档删除策略
如果oracle零基础,请看我的ocp目录。