课程详情一、培训目标☆了解Oracle数据库的存储结构;☆管理Oracle例程;☆创建并管理Oracle用户;☆备份及恢复数据库;☆监控数据库并解决使用数据库时出现的问题;☆配置Oracle Net Service;☆使用RMAN创建和管理备份集和映像副本;☆进行性能故障分析;☆掌握多种优化工具的使用和优化方法;☆掌握常见优化算法能根据应用需求选择。 二、培训师资袁保华 计算机应用技术专家,精通Oracle数据库,丰富的大型项目数据库部署实施经验,丰富的性能调优经验。陈枝清 OCP、OCM,高级Oracle数据库专家,精通Oracle数据库体系结构,数据库设计/架构,数据库管理、调优、RAC等高级应用,丰富的Oracle实施、部署及数据保障经验。贾代平 博士、Oracle学者,国内第*代Oracle专家级用户,长期致力于Oracle技术研究与推广,从事OLTP/ERP/DSS产品开发与研究,擅长大型数据中心的设计、调优与数据保障等。 三、培训对象各单位从事数据库管理的相关人员。 四、授权方式本课程采取组合选修模式,采取三天管理与三天调优的方式,共计时长6天。学员可根据兴趣及已有积累选择适合自己的学习内容。建议学员自带笔记本电脑。 五、考核认证课程颁发证书,证书查询: www.zpedu.org(中国信息化培训中心)。中国信息化培训中心颁发的《高级Oracle数据库管理师》证书。证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。 六、培训费用每人每项4500元(含培训费、考试费、证书费、资料费、午餐),两项组合报价8800元,食宿统一安排,费用自理。(请学员带二寸彩照2张—背面注明姓名,身份证复印件一张)。培训大纲(1)Oracle数据库管理专题单元主要授课内容第1单元内容一:简介(数据库体系结构)1、 描述课程目标2、 研究 Oracle 10g 数据库体系结构内容二:安装 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、 查看预警日志 7、 使用数据字典内容五:使用RMAN工具1、 RMAN使用及维护第二单元内容一:使用简单的SELECT语句1. SELECT语句的语法2. 检索出来的数据排序3. 用WHERE设置检索条件4. GROUP BY和HAVING5. 使用子查询 6、连接查询内容二:oracle 11g中支持的数据类型1. Oracle 11g中数据类型介绍内容三:视图1、 解释视图的概念 2、使用数据字典视图3、生成简单和复杂的视图4、生成带约束选项的视图 5、修改视图内容四:相关的DDL和DML语句1. 使用DDL语句2. 使用DML语句内容五:实现数据完整性1.主键约束 2.外键约束3.CHECK 4.UNIQUE 5.NOT NULL内容六:oracle内置函数1、 介绍使用函数的基本概念2、 在SELECT语句中使用的各种字符,数字,日期函数3、 说明转换函数的定义及使用4、 介绍其他常用函数第三单元内容一:视图1、 解释视图的概念2、 使用数据字典视图3、 生成简单和复杂的视图4、 生成带约束选项的视图5、 修改视图内容二:存储过程1、 解释存储过程的概念2、 存储过程分类 3、自定义存储过程4、 存储过程中的参数传递内容三:触发器1、 解释触发器的概念及作用2、 触发器的分类3、 实现触发器内容四:事务和锁1、事务的类型及机制 2、事务分类3、实现事务4、锁的类型及使用内容五:游标1、 游标简介 2、使用游标第四单元内容一:管理数据库存储结构1、 描述表数据存储(以块为单位) 2、 定义表空间和数据文件的用途 3、 了解和使用 Oracle Managed Files (OMF) 4、 创建和管理表空间 5、 获取表空间信息 6、 描述自动存储管理 (ASM) 的主要概念和功能内容二:管理用户安全性1、 创建和管理数据库用户帐户 2、 对用户进行验证 3、 分配默认的存储区(表空间) 4、 授予权限和撤消权限5、 创建和管理职责 6、 创建和管理配置文件 7、 实施标准口令保护功能 8、 控制用户对资源的使用内容三:管理方案对象1、 定义方案对象和数据类型 2、 创建和修改表 3、定义约束条件 4、 查看表的列和内容 5、 创建索引、视图和序号 6、 解释临时表的用途 7、 使用数据字典第五单元内容一:管理数据和并发处理能力1、 通过 SQL 管理数据 2、 确定和管理 PL/SQL 对象 3、 描述触发器和触发事件 4、 监控和解决锁冲突内容二:管理撤消数据1、 解释 DML 和撤消数据生成 2、 监控和管理撤消 3、 描述撤消数据和重做数据之间的区别 4、 配置撤消保留 5、 保障撤消保留 6、 使用撤消 Advisor内容三:实施 Oracle 数据库安全性1、 描述 DBA 安全性责任 2、 应用较少权限原则 3、 启用标准数据库跟踪 4、 指定跟踪选项 5、 复查跟踪信息 6、 维护跟踪线索第六单元内容一:配置 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、 在数据文件丢失后执行完全恢复内容四:执行FlashBack1、 描述闪回数据库 2、 使用闪回表将表内容还原到过去的某一特定时间点3、 恢复已删除的表4、 使用闪回查询查看截至任意时间点的数据库内容5、 使用闪回版本查询查看一段时间内的行版本6、 使用闪回事务处理查询查看行的事务处理历史记录内容五:移动数据1、 描述移动数据的可用方法2、 创建和使用目录对象3、 使用 SQL*Loader 从 Oracle 数据库(或用户文件)中装入数据4、 解释数据泵的通用体系结构5、 使用数据泵的导出和导入功能在 Oracle 数据库之间移动数据6、 使用外部表并通过平台独立文件移动数据内容六:数据库应用1、 在java中连接oracle:JDBC与ODBC使用与连接2、 介绍一个数据库设计的实例(2)Oracle数据库调优专题 单元 模块内容第*单元1、Oracle10G体系架构2、数据库应用调优l 数据库优化的总体思路和原则,从整体上对性能优化的各个阶段进行分析描述,确定性能优化的基本方法3、优化工具l 较根本的性能信息工具:数据库数据字典和动态性能视图l Alert Log与Trace Files对性能故障诊断的帮助l 诊断性能问题的法宝:Statspack与awrl Oracle性能诊断的又一利器:等待事件l 10g新增加的自动化监控、调优工具——ADDMl 基于自动化收集的性能指导工具介绍第二单元1、SGA的内存调整 动态的SGA与10g自动管理的SGA2、数据高速缓存区的优化 数据高速缓存区的性能指标和判断依据,以及如何在各种情况下执行针对性的优化工作3、共享池的优化 共享池的库高速缓存、字典高速缓存的性能指标和判断依据,以及如何进行各种情况的优化工作4、其他SGA组件的优化 重做日志缓冲区的优化考虑以及各个内存区大小的经验判断方法5、数据文件I/O的优化 数据库数据文件、重做日志文件、归档文件的I/O性能特点分析和优化原则,存储级的I/O性能考虑,检测点的原理及优化,使用多DBWR进程增加I/O能力,异步I/O的性能考虑,LGWR与ARC进程的优化,加速归档的方法第三单元1、锁存器(LATCH)竞争优化;2、锁竞争的解决3、回滚段竞争优化 l 判断回滚段竞争以及如何解决回滚段竞争,对回滚段使用中Ora-01555故障的分析与处理4、应用存储参数的优化5、选择合适的数据存储方法l 了解数据库应用的特点,知道各种数据存储的方式对性能的影响,合理的选择分区表、索引组织表、聚簇表或者普通表存储数据l 对用于存储海量数据的分区表的概念和维护进行详细描述,确定如何使用分区表加快查询性能第四单元1、SQL语句的处理过程 2、SQL语句解析的优化 3、排序操作的优化4、优化SQL语句的相关工具l 提供SQL优化集的Statspack与awrl 使用Explain plan分析执行计划l 通过autotrace分析故障语句的执行计划和统计信息l 通过Sql trace查找有性能问题的SQL语句l 通过10g的Sql tunning advise自动分析语句性能l 通过10g的Sql access advise自动分析语句算法5、CBO和RBO介绍 6、数据访问方法第五单元1、收集统计信息2、强制执行计划l 修改参数值影响CBO生成的执行计划,通过hints直接强制执行计划3、Sql语句优化经验l 判断语句性能的问题4、稳定调整好的语句执行计划l 通过存储概要确保执行计划的稳定性5、备份恢复概述l 对比常见的几种备份恢复方法