课程介绍
该培训课程面向大中型企业中的数据库相关的开发人员和管理人员。课程的主要内容是Oracle 11g数据库性能调优的各种实例、方法、技巧以及与之对应的原理的讲解通过本课程地学习。学员可以大大的提升数据库性能调优的能力。课程结合大量案例,使学员能够理论结合实际,学以致用。
课程目标
掌握Oracle 11g数据库性能调优的各种实例、方法、技巧
掌握Oracle11g数据库性能调优工具的使用
了解Oracle11g数据库性能调优
预备知识
具有一定的数据库知识
课程长度3天(24学时)
考核方式 闭卷考试
课程内容
第1天 | |||||||||||||||||||
主题
|
Oracle数据库体系结构
|
大纲
|
1.1. Oracle数据库体系结构概述
Oracle数据库内存
Oracle数据库的进程
Oracle数据库的文件
1.2. 后台进程架构
SMON进程
PMON进程
DBWr进程
LGWR进程
ARCH进程
CKPT进程
1.3. 内存结构
共享池
数据库缓冲区高速缓存
日志缓冲区
大池
JAVA池
流池
1.4. 逻辑和物理存储结构
表空间
段
区
Oracle数据块
|
第2天
|
主题
|
Oracle性能调优工具的使用
|
大纲
|
调整Oracle初始化参数
使用AWR
Logmnr在调优中的运用
Materializedview在调优中的运用
StoredOutline在SQL优化中的运用
表结构优化
跟踪Session
等待事件的性能诊断
资源限制的性能诊断
TKPROF工具使用简介
|
第3天
|
主题
|
Oracle数据库存储优化
|
大纲
|
表空间的管理与优化
Oracle数据库中行迁移/行链接
HWM与数据库性能
调整I/O相关的等待
Freelists和Freelist Groups
|
主题
|
Oracle数据库内存调优
|
大纲
|
自动PGA管理
KEEP池和RECYCL池
数据库的热点块
SharedPool的原理及调优
索引在优化中的作用
Partition在调优中的应用
提示(hint)的应用
实际案例与trouble shooting经验简介
|