Oracle OCM甲骨文认证大师

Oracle OCM甲骨文认证大师

为了方便初学者学习oracle,后面会根据下面这个目录更新ocm相关资料,尽情关注。(纯粹个人学习整理,不要用于商业用途。)

(1)oracle数据库软件安装部署和升级

1、ocm考试介绍和课程介绍

ocm考试流程简介

ocm考试大纲介绍

课程安排介绍


2、安装和升级数据库软件

安装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指令

sqlbuffer中的sql保存到文件

显示sqlplus帮助

显示sqlplus 系统环境变量的值。


(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的使用

使用em修改数据库配置

使用em修改数据库可用性


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查询建议

使用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目录。

相关文章

数据库版本:11.2.0.4 RAC(1)问题现象从EM里面可以看到,在23号早上8:45~8:55时,数据库等待会话暴增...
(一)问题背景最近在对一个大约200万行数据的表查看执行计划时,发现存在异常,理论上应该返回100多万...
(一)删除备份--DELETE命令用于删除RMAN备份记录及相应的物理文件。当使用RMAN执行备份操作时,会在RM...
(1)DRA介绍 数据恢复顾问(Data Recovery Advise)是一个诊断和修复数据库的工具,DRA能够修复数据文...
RMAN(Recovery Manager)是Oracle恢复管理器的简称,是集数据库备份(backup)、修复(restore)和恢复...
(1)备份对象 可以使用RMAN进行的备份对象如下: --整个数据库:备份所有的数据文件和控制文件; --数...