Oracle数据库故障解决与性能调优课程
课程天数:3天
课程介绍
本次培训包括Oracle体系结构、各种数据库文件管理、故障的监视与解决、性能的监视与解决、数据迁移、备份与恢复等内容,旨在培养学员判断问题和解决问题的能力,使学员能够确定数据库的运行状态,在数据库这个层次能够解决故障,调整性能,完成备份与恢复,并与开发人员、存储工程师、网络工程师等相关人员相互协作,解决复杂的问题。
课程收益
• 通过介绍Oracle数据库的体系结构、表空间、重做日志文件、控制文件、备份与恢复,以及性能优化,使学员能够掌握Oracle数据库的日常管理和维护方法。具体如下:
• 查看数据库的运行状况;
• 对数据库进行扩展;
• 数据库的迁移与升级;
• 常见故障的确定与排除;
• 数据库的备份。在数据库出现故障时进行恢复;
• 数据库的性能优化;
培训对象
项目经理、高级数据库管理员(DBA)、数据库架构设计师、应用开发高级人员;
课程大纲
第一单元:Oracle体系结构
• 数据库服务器的结构
• SGA(包括数据高速缓存、重做日志缓冲区、共享池等)
• 后台进程(包括DBWR、LGWR、SMON、PMON、CKPT等)
• 检查点的作用
• 数据库中的文件:数据文件、控制文件、日志文件
• 日志模式:归档模式和非归档模式
• 服务器操作模式:专用模式和共享模式
第二单元:表空间的管理
• 表空间的类型
• 本地管理表空间的创建、删除、修改
• 临时表空间与临时表空间组
• UNDO表空间
• 数据文件的自动扩展与手动扩展
第三单元:控制文件的管理
• 控制文件的用途
• 控制文件的多元化
• 控制文件的重新创建
第四单元:重做日志文件与归档日志文件的管理
• 重做日志的用途
• 重做日志文件的多元化
• 重做日志文件组的添加与删除
• 重做日志成员的的添加与删除
• 归档模式与非归档模式
• 修改数据库的日志模式
• 指定归档日志文件的存放目标和文件格式
第五单元:传统的备份与恢复方法
• 备份策略的介绍
• 为了对数据库进行备份与恢复,应该对数据库所做的设置
• 修改数据库的日志模式
• 对表空间和数据文件的备份(包括冷备份和热备份)
• 对控制文件的备份
• 利用备份和日志对数据库进行完全恢复
• 利用控制文件的备份,对控制文件进行恢复
• 对数据库进行不完全恢复(基于时间点的恢复,基于取消的恢复,基于备份控制文件的恢复)
• 通过flashback技术,对数据库进行不完全恢复
• 介绍回收站的用法
第六单元:利用RMAN对数据库进行备份与恢复
• 恢复目录(catalog)的创建与维护
• 存储存储脚本的创建与调用
• 通道的自动分配与手工分配
• 完全备份与增量备份
• 数据文件、控制文件、重做日志文件的备份
• 备份的自动化
• 通过恢复解决数据库的各种故障
第七单元:数据库性能的诊断
• 与数据库性能有关的因素
• 通过跟踪文件搜集数据库的统计数据
• 通过动态性能视图搜集数据库的统计数据
• 通过脚本工具搜集数据库的统计数据
• 通过事件的发生情况搜集数据库的统计数据
• 利用数据字典视图搜集数据库的统计数据
第八单元:数据库性能的调优
• 内存的调优(数据高速缓存、重做日志缓冲区、共享池、大池、PGA的性能调整)
• 磁盘I/O的调优
• 调整锁与冲突
• 通过对表和索引进行重新组织,合理利用的块空间,提高数据访问的性能
• SQL语句的调优