第一天UNIX下的Oracle管理部分1doc.docx
《第一天UNIX下的Oracle管理部分1doc.docx》由会员分享,可在线阅读,更多相关《第一天UNIX下的Oracle管理部分1doc.docx(14页珍藏版)》请在冰豆网上搜索。
第一天UNIX下的Oracle管理部分1doc
第一天UNIX下的Oracle管理部分
(1)
一DBA的基本任务
1UNIX下Oracle的安装
2UNIX下SQL*plus的使用
3通过数据字典了解Oracle和操作系统内部信息
4图形界面安装与OEM的使用
二UNIX下Oracle的内存结构与数据库结构
1专用服务器与多线索服务器
专用服务器
多线索服务器
配置多线索服务器
2系统全局区与程序全局区
SGA
DataBufferCache
RedoEntries与LogBuffer
SharedPool
3PGA
4后台进程
SMON
PMON
DBWR
LGWR
CKPT
5实例
什么是实例?
PFILE与SPFILE
实例的创建
实例的启动和关闭
6数据库系统的文件构成
数据文件
控制文件
日志文件,归档日志和非归档日志
日志模式——非归档日志与归档日志
7创建新的数据库系统
利用OracleDatabaseAsistant自动创建
手工创建
基本过程概述
创建与启动实例
创建数据库
创建数据字典视图和标准包及存储过程
三DBA的其它管理任务
1安全管理
审计
LogMiner
sysdba的口令管理
一般用户的口令管理
2字符集问题
四网络管理
1服务器端的设置
什么是监听器
Oracle监听器的特点
启动与关闭——监听器控制台
配置文件
利用NetManager对监听器进行管理
服务动态注册
监听器的工作原理
2客户端的配置
本地名方式
主机名方式
平衡负载
第二天UNIX下的Oracle管理部分
(2)
一备份与恢复
1物理备份
冷备份
热备份
2恢复
在非归档模式下使用冷备份进行恢复的例子
在归档模式下利用备份进行完全恢复的例子
在归档模式下对没有备份的损坏进行恢复的例子
3不完全恢复
基于时间点的不完全恢复
基于CANCEL的不完全恢复
使用已备份的控制文件进行不完全恢复
丢失控制文件的恢复方法总结
丢失在线日志文件的恢复方法总结
通过resetlogs的恢复
9i的新功能——flashback
4在不同OS平台下的物理备份/恢复
5逻辑备份
Exp/Expdp命令
导出整个数据库
导出某用户的全部数据
导出某个表
导出表空间
Imp/Impdp命令
导入过程
一些兼容性问题
在不同的OS平台下的exp/imp
6SQL*Loader
7RMAN
A概述
RMAN的特点
RMAN的体系和一些术语
一些基本操作
在没有recoverycatalog的情况下连入RMAN
几个简单命令
RecoveryCatalog
B创建RC
基本步骤
注意事项
使用RC连入RMAN
注册目标数据库
同步RC
维护RC
存储脚本
incarnation
C使用RMAN进行备份
ImageCopies
Backupset
Backuppiece
RMAN使用的内存
相关视图
D使用RMAN进行恢复
在非归档模式下恢复整个数据库
通过改变数据文件的位置压缩downtime
恢复一个表空间
进行不完全恢复
第三天UNIX下Oracle性能调整部分
一基本工具介绍
1AlertLog与TraceFiles
Alertlog
什么是Alertlog
Alertlog的内容
决定Alertlog的存放位置
后台进程跟踪文件
用户跟踪文件
2数据字典视图与动态性能视图
数据字典视图
动态性能视图
什么是动态性能视图
常用的动态性能视图
等待事件
二内存调整
1数据块缓冲区的调整
概述
什么是数据块缓冲区
相关初始化参数
缓冲区的组织
缓冲区的访问过程
DBWn进程
优化
命中率的计算
命中率不足的时候的调整方法
多个数据块缓冲区
LRULatches
什么是LRULatches
命中率的计算
调整方法
2日志缓冲区的调整
概述
关于日志缓冲区
LGWR进程
优化
减少日志操作
3共享SQL池的调整
概述
共享SQL池的构成
初始化参数
一些原则
LibraryCache
计算内存使用情况
大内存使用
DataDictionaryCache
诊断工具
指标计算
UserGlobalArea
4排序优化
需要排序的操作
排序过程
排序区与临时表空间
排序的优化
5MTS优化
基本概念
调度器监控
相关视图
计算Busyrate
计算用户等待时间
改变调度器数目
Sharedserver监控
三存储与I/O优化
1存储优化
块水平的优化与调整
块大小的选择
PCVTFREE与PCTUSED
FREELIST
行链与行迁移
范围水平的优化与调整
范围大小的选择
避免动态分配
段水平的优化与调整
全表扫描
高水位
怎样使表释放空间
表统计
索引统计与重组织
dbms_space包
IOT
Cluster
物化视图
2表空间优化与数据库设计
数据库的逻辑设计
数据库的物理设计
裸设备
分区
自由空间碎片
3进程I/O优化
检测点的优化
基本概念
怎样控制检测点的频率
监控
DBWR进程的优化
异步I/O
I/OSlaves
多DBWR进程
4LGWR与ARC进程的优化
通过在线日志文件的配置优化I/O
优化归档速度的方法
多ARC进程
相关监控
回滚段优化
四SQL优化
1基本概念与工具
SQL语句的执行过程
解析
生成执行计划
怎样访问一个表
全表扫描
散列访问
rowid访问
怎样访问一个索引
索引范围扫描
单个索引扫描
全索引扫描
怎样进行连接
嵌套循环
排序合并
散列连接
选择执行计划以及执行
结果集处理
2SQL优化器
RBO与CBO
优化器模式的选择
Analyze语句
3Histogram
几个工具
Explainplan
SQLTrace与TKPROF
SQL*Plusautotrace
怎样观看执行计划
SQLAnalyze
Statspack
SQL调整的总体思路
4定位具有高影响力的SQL
对LibraryCache进行统计——基于statspack的脚本
SQLAnalyze
5SQL调整
全表扫描的合理性
优化器在什么情况下选择FTS
错误的FTS常见的原因
消除不合理的FTS
Hints
优化器选错执行计划的处理手段
手工调整强行用hints指定
SQLRewriter
SQL子查询调整
6执行计划稳定性
什么是执行计划稳定性
storedoutline
创建outline
使用outline
outline的维护
7锁
什么是锁
并发冲突及其解决
Oracle的锁
加锁与解锁
锁的种类
手工加锁
锁冲突与监控
什么是锁冲突
监控锁活动的工具
冲突的解决
死锁
五操作系统优化
OS与Oracle综合优化示例
第四天RAC与DataGuard部分
(1)
一创建RAC
1OPS的出现与发展
RAC的发展及历史
RAC的原理与实现
2共享存储设备
介绍普通文件系统
介绍OCFS文件系统
安装OCFS文件系统
介绍RAW设备
介绍NFS文件系统
3Cluster管理软件OCM
软件的说明
运行的原理
安装
升级
配置与运行
4安装数据库软件
RSH与RAC
共享文件
安装软件(包括cluster组件)
升级软件
5启动数据库
准备参数文件
参数说明
创建密码文件
准备启动第一个实例
创建数据库
创建数据字典
创建cluster数据字典
准备第二个节点的启动
创建第二个节点的日志文件
创建第二个节点的Undo文件
启动第二个节点
6测试RAC
监听文件的配置
本地文件的配置
启动监听
检查监听状态
负载均衡(load_balance)
失败切换(failover)
二RAC的管理与优化
1启动关闭数据库
关闭RAC
启动RAC
修改RAC到归档模式
2备份与恢复
用DD备份RAW数据文件
用RMAN备份数据文件
用RMAN备份日志文件
aRAC的内部结构
全局共享区
RAC的后台进程
RAC的失败接管
bRAC的案例说明
第五天RAC与DataGuard部分
(2)
一创建Dataguard
1备用数据库原理
standby数据库的出现
Dataguard的发展及历史
运行原理
日志传送
物理备用数据库
逻辑备用备用数据库
2保护模式
最大保护模式
最大可用模式
最大性能模式
异地容灾与快速切换
3创建Dataguard
配置备用数据库的监停
配置主数据库的本地名称
准备参数文件
特有参数的说明
准备备用控制文件
备份数据库准备数据文件
准备密码文件
启动到nomount下
启动到备用mount下
启动到管理模式
启动到只读模式
二管理dataguard
1常见管理方式
取消恢复模式
从管理模式到只读模式
从只读模式到管理模式
查看日志的应用
在主数据库添加数据文件
归档日志的删除
2利用物理dataguard恢复
利用备用库的数据文件恢复主数据库
完美切换
灾难恢复
正常启动备用数据库
激活备用数据库
3备用数据库的案例说明