ORACLE数据库管理与性能调优实践其它上课时间:
培训对象:
为响应工业和信息化部信息化高端人才培养的号召,中国信息化培训中心特推出了Oracle数据库管理和调优实践课程培训班,希望通过专业的Oracle数据库管理和调优技术与专家经验来全面提高Oracle数据库管理人员的技术水平,旨在培养专业Oracle数据库管理和调优专家,更好地服务于Oracle数据库管理和调优。
培训内容:
课程收益:
一、培训特色
1.本课程采取组合选修模式,采取三天管理与三天调优的方式,共计培训时长6天;
2.课程全过程贯穿实战项目的演示实验,使学员更好的掌握所学内容。
二、培训目标
1.了解Oracle数据库的存储结构;
2.管理Oracle例程;
3.创建并管理Oracle用户;
4.备份及恢复数据库;
5.监控数据库并解决使用数据库时出现的问题;
6.配置Oracle Net Service;
7.使用RMAN创建和管理备份集和映像副本;
8.进行性能故障分析;
9.掌握多种优化工具的使用和优化方法;
10.掌握常见优化算法能根据应用需求选择。 培训颁发证书:
本课程由中国信息化培训中心颁发《高级Oracle数据库管理师》证书,证书查询网址:www.zpedu.org; 证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。 课程大纲:
1.Oracle数据库管理专题
第一天上午数据库体系结构及Oracle基础
内容一:数据库体系结构简介
内容二:安装 Oracle 数据库软件
1.介绍DBA核心任务和工具
2.安装Oracle
3.最佳的灵活的体系结构
4. 介绍Oracle Universal Installer (OUI) 安装软件
内容三:创建 Oracle 数据库
1. 使用数据库配置助手 (DBCA) 创建数据库
2. 使用 DBCA创建数据库设计模板
3 使用 DBCA生成数据库创建脚本
内容四:管理 Oracle实例
1.启动和停止Oracle数据库及组件
2.Oracle Enterprise Manager (EM)的使用
3.使用 SQL*Plus 和 iSQL*Plus 访问数据库
4.修改数据库初始化参数
5.了解数据库启动阶段
6.查看预警日志及如何使用数据字典
内容五:使用RMAN工具
第一天下午数据库常用语言及数据、视图和函数的介绍
内容一:使用简单的SELECT语句
1.SELECT语句的语法、排序
2.WHERE、GROUP BY和HAVING
3.介绍子查询及连接查询
内容二:oracle 11g中支持的数据类型
内容三:视图
1.介绍视图的概念及数据字典视图
2.如何生成及修改视图
内容四:相关的DDL和DML语句
1.介绍DDL语句
2.介绍DML语句
内容五:实现数据完整性
1.主、外键约束的作用
2.CHECK用法
3.UNIQUE用法
4.NOT NULL用法
内容六:oracle内置函数
第二天上午数据库管理(一)
内容一:视图
1.视图的概念
2.数据字典视图
3.视图的生成及修改
内容二:存储过程
1.存储过程的概念和分类
2.自定义存储过程
3.存储过程中的参数传递
内容三:触发器
1.触发器的概念、分类及作用
2.实现触发器
内容四:事务和锁
1.事务的类型及机制
2.事务分类及实现
3.锁的类型及使用
内容五:游标的概念及使用
内容六:管理数据库存储结构
1.描述表数据存储(以块为单位)
2.定义表空间和数据文件的用途
3.了解和使用 Oracle Managed Files (OMF)
4.创建和管理表空间
5.获取表空间信息
6.描述自动存储管理 (ASM) 的主要概念和功能
内容七:管理用户安全性
1.创建和管理数据库用户帐户
2.对用户进行验证
3.分配默认的存储区(表空间)
4.授予权限和撤消权限
5.创建和管理职责及配置文件
6.实施标准口令保护功能
7.控制用户对资源的使用
内容八:管理方案对象
1.定义方案对象和数据类型
2.创建和修改表
3.定义约束条件
4.查看表的列和内容
5.创建索引、视图和序号
6.临时表的用途
7.数据字典的使用
第二天下午数据库管理(二)
内容一:管理数据和并发处理能力
1.通过 SQL 管理数据
2.确定和管理 PL/SQL对象
3.描述触发器和触发事件
4.监控和解决锁冲突
内容二:管理撤消数据
1.DML 和撤消数据生成
2.监控和管理撤消
3.配置撤消保留和保障撤消保留
4.使用撤消 Advisor
内容三:实施 Oracle 数据库安全性
1.介绍DBA 的安全性责任及最少权限原则
2.标准数据库跟踪的启用
3.指定跟踪选项和复查跟踪信息
4.维护跟踪线索
第三天上午数据库管理(三)
内容一:配置 Oracle Network 环境
1.使用 Oracle 11G Enterprise Manager 配置 Oracle Network 环境
2.创建其它监听程序
3.创建 Oracle Net Service 别名
4.配置连接时故障转移
5.控制 Oracle Net Listener
6.测试 Oracle Net 的连接性
7.确定何时使用共享服务器和专用服务器
内容二:数据库监控
1.使用统计数据
2.管理自动工作量资料档案库 (AWR)
3.使用自动数据库诊断监控程序 (ADDM)
4.描述指导框架
5.设置预警阈值
6.使用服务器生成的预警
7.使用自动任务
内容三:性能管理
1.使用 Oracle Enterprise Manager 页监控性能
2.使用 SQL Tuning Advisor
3.使用 SQL Access Advisor
4.使用共享内存的自动管理
5.使用内存 Advisor 设置内存缓冲区的大小
6.使用与性能相关的动态视图
7.排除无效或不可用的对象中的故障
第三天下午数据库管理(四)
内容一:备份和恢复的概念
1.确定 Oracle 数据库中可能出现的错误类型
2.描述优化例程恢复的方法
3.确定检查点、重做日志文件和归档日志文件的重要性
4.配置 ARCHIVELOG 模式
内容二:执行数据库备份
1.数据库冷备
2.数据库热备
3.创建增量备份
4.自动数据库备份
5.监控快速恢复区
内容三:执行数据库恢复
1.恢复丢失的控制文件
2.恢复丢失的重做日志文件
3.在数据文件丢失后执行完全恢复
内容四:执行FlashBack
1.描述闪回数据库
2.使用闪回表将表内容还原到过去的某一特定时间点
3.恢复已删除的表
4.使用闪回查询查看截至任意时间点数据库内容
5.使用闪回版本查询查看一段时间内的行版本
6.使用闪回事务处理查询查看行的事务处理历史记录
内容五:数据迁移
1.描述数据迁移的可用方法
2.创建和使用目录对象
3.使用 SQL*Loader 从 Oracle 数据库(或用户文件)中装入数据
4.解释数据泵的通用体系结构
5.使用数据泵的导出和导入功能在 Oracle 数据库之间移动数据
6.使用外部表并通过平台独立文件移动数据
内容六:数据库应用
1.在java中连接oracle:
JDBC与ODBC使用与连接
2.介绍一个数据库设计的实例
3.总结
2.Oracle数据库调优专题
第一天上午Oracle数据库调优(一)
1.Oracle11G体系架构
2.数据库应用调优
3.数据库优化的总体思路和原则
4.从整体上对性能优化的各个阶段进行分析描述
5.性能优化的基本方法
6.优化工具介绍
7.最根本的性能信息工具:数据库数据字典和动态性能视图
8.Alert Log与Trace Files对性能故障诊断的帮助
9.诊断性能问题的法宝:Statspack与awr
10.Oracle性能诊断的又一利器:等待事件
11.11g新增加的自动化监控、调优工具——ADDM
12.基于自动化收集的性能指导工具介绍
第一天下午Oracle数据库调优(二)
1.SGA的内存调整
2.动态共享内存管理(ASMM)
3.自动内存管理(AMM)
4.数据高速缓存区的优化
5.数据高速缓存区的性能指标和判断依据
6.如何对数据高速缓冲区执行针对性的优化工作
7.共享池的优化
8.共享池的库高速缓存、字典高速缓存的性能指标和判断依据
9.如何对共享池进行各种情况的优化工作
第二天上午Oracle数据库调优(三)
1.其他SGA组件的优化
2.重做日志缓冲区的优化考虑以及各个内存区大小的经验判断方法
3.数据文件I/O的优化
4.数据库数据文件、重做日志文件、归档文件的I/O性能特点分析和优化原则
5.存储级的I/O性能考虑
6.检测点的原理及优化
7.使用多DBWR进程增加I/O能力,异步I/O的性能考虑
8.LGWR与ARC进程的优化,加速归档的方法
第二天下午Oracle数据库调优(四)
1.锁存器(LATCH)竞争优化
2.锁竞争的解决
3.回滚段竞争优化
4.判断回滚段竞争以及如何解决回滚段竞争
5.对回滚段使用中Ora-01555故障的分析与处理
6.应用存储参数的优化
7.选择合适的数据存储方法
8.数据库应用的特点
9.介绍各种数据存储的方式对性能的影响
10.合理的选择分区表、索引组织表、聚簇表或者普通表存储数据
11.对用于存储海量数据的分区表的概念和维护详解
12.使用分区表加快查询性能
第三天上午Oracle数据库调优(五)
1.SQL语句的处理过程
2.SQL语句解析的优化
3.排序操作的优化
4.优化SQL语句的相关工具
5.提供Statspack与awr
6.使用Explain plan分析执行计划
7.通过autotrace分析故障语句的执行计划和统计信息
8.通过Sql trace查找有性能问题的SQL语句
9.通过10g的Sqltunning advise自动分析语句性能
10.通过10g的Sql access advise自动分析语句算法
11.CBO和RBO介绍
12.数据访问方法
第三天下午Oracle数据库调优(六)
1