ORACLE DBA技能进阶实战
一、新手入行须知
首先了解DBA这个职业,再决定要不要做DBA;如果要做DBA,怎么才能做好DBA;做好了DBA,将来前景如何。。。种种问题,一一解惑
1.1 DBA的守则与职责
二、Oracle数据库体系结构
详细了解Oracle的内存结构和物理结构,各个组成部分的功能和相互关系,从整体到细节全面分析Oracle体系架构,通过体系架构的描述了解SQL语句在系统中的运行过程,掌握日常故障分析、备份恢复、性能优化的基础
2.1 Oracle的基本概念
2.2 数据库物理及逻辑存储结构
2.3 实例内存与进程结构
三、手把手来创建/启动/配置/访问ORACLE数据库
要学习,先建库,准备实验环境是快速上手的基础,快学着搭建一个像摸像样的数据库环境,用我们的客户端连接一下数据库
3.1.11g数据库的安装与创建
通过DBCA创建Oracle数据库
手动创建数据库
通过建库了解数据库的各种体系组成
3.2.初始化参数文件管理
3.3.启动/关闭数据库
深入了解Oracle数据库的启动过程
3.4.告警文件和跟踪文件
诊断数据库的告警文件与跟踪文件,新的察看诊断文件的工具ADRCI
3.5.数据字典与动态性能视图
3.6.表空间和数据文件
详述物理及逻辑存储结构
LMT、DMT及Oracle存储结构的变迁
表空间及数据文件的管理
Oracle11g SYSAUX表空间
3.7.重做日志文件的作用和管理
3.8.用户与权限管理
3.9.监听和网络服务名配置
网络服务及管理
网络架构组件及各种网络故障的诊断
监听器及服务配置
客户端的配置
配置一些特殊而实用的网络连接方式
四、ORACLE数据库的逻辑导入和导出
数据是关键,那么数据怎么来,从其它数据库中“搬”过来是一个好办法,可是怎么“搬”呢?下面都是“搬”数据的方法,选一种吧。
4.1. 原生态的导入导出工具imp/exp
导出怎么做
导入怎么做
怎么能更快
更快的数据迁移加上更牛的跨平台迁移
4.2. 新生代的导入导出工具impdp/expdp
新工具——我比imp/exp更快,更强大
怎么才能快上加快
人走茶不凉——你不在,我继续工作,后台运行,绝对适合你
五、ORACLE数据库的Rman备份与恢复简述
数据很重要,怎么保护?备份是一定、必须以及肯定需要的,恢复是在关键时刻体现你价值的,那么如何来备份恢复,下面就来看看Oracle所推崇的工具Rman,怎么用来备份和恢复。
5.1. 备份与恢复原理扫盲
什么是备份
什么是恢复
集中备份方法的简单对比
5.2. RMAN说,我会备份
Hi,我是RMAN
备库
备表空间
备数据文件
备归档文件
备控制文件
5.3. RMAN又说,我也会恢复
恢复表空间和数据文件
恢复归档日志文件
恢复控制文件和SPFILE初始化参数文件
六、ORACLE数据库闪回
没有备份,也能恢复——这是魔术?未必,Oracle准备了足够的“素材”,以至于在出现人为故障时,没有备份我们也能恢复,多么神奇,那还不赶紧看看。
6.1. 闪回查询(Flashback Query)说我管数据恢复
6.2. 闪回表(Flashback Table)说我管表恢复
6.3. 闪回数据库(Flashback Database)说,你们管不了的恢复我都管
七、ORACLE数据库之性能监控
我们还很菜,但我们也想做些什么,好啦,性能优化虽然我对我来说难度有些大,但及时发现性能问题,这还是我们应该做到的。
7.1. 关于性能,我们应该关注什么
7.2. V$SESSION&V$PROCESS等动态视图的应用
7.3. STATSPACK
7.4. ASH和AWR