课程模块 | 课程大纲 | 实训项目 |
Linux系统管理 课时:5天 | 1、 Linux系统安装 2、 Linux操作系统基本维护命令 3、 VI的使用 4、 Linux网络管理与维护 5、网卡绑定技术 6、磁盘的管理与维护 7、文件系统 8、裸设备管理 9、用户的管理 10、权限的管理 11、RPM软件包管理 12、YUM管理维护 13、TAR包管理 14、SSH使用及互信配置 15、系统日志管理 16、按照企业案例要求部署Oracle数据库在Linux平台的安装 17、通过真实企业客户案例讲解规划不合理给Oracle数据库带来的影响及解决方法 | 1、 Linux操作系统安装 2、网络设置 3、网卡绑定 4、磁盘分区、文件系统 5、裸设备创建 6、 Linux +Oracle10g+文件系统+单机(含网络配置、SQL DEVELOPER连接) 7、 Linux +Oracle11g+文件系统+单机(含网络配置、SQL DEVELOPER连接) |
AIX系统管理 课时:5天 | 1、IBM服务器概述 2、 AIX操作系统安装 3、 AIX操作系统的启动与关闭 4、 AIX操作系统基本维护命令 5、系统管理工具SMIT讲解 6、 AIX软件安装与维护 7、 AIX存储管理(LVM) 8、文件系统、裸设备管理 9、 LVM常见故障及解决方法 10、网络管理 11、网卡绑定 12、用户的管理 13、系统权限管理 14、网络文件系统NFS 15、系统日常管理 16、AIX设备管理 17、AIX系统常见性能参数、调整、故障排错 18、按照企业案例要求将Oracle安装到AIX系统平台 | 1、 AIX系统安装 2、主机共享磁盘识别 3、双网卡绑定 4、 NFS网络文件系统搭建 5、 AIX 6.1+Oracle 11g+文件系统+单机(含网络配置、SQL DEVELOPER连接) 6、 AIX 6.1+Oracle 11g+裸设备+单机(含网络配置、SQL DEVELOPER连接) |
存储管理维护 课时:1天 | 1.系统读写数据原理 2.硬盘工作原理介绍 3.存储DAS、NAS、SAN、IPSAN架构介绍 4.存储功能介绍 5.存储原理讲解 6.RAID磁盘阵列技术讲解 7.如何针对ORACLE选择RAID级别 8.存储的管理维护 9.如何在存储上创建RAID 10.如何在存储上创建LUN 11.存储内部主机组讲解 12.将存储内部空间mapping给主机使用 13.IBM、EMC²、HDS各品牌存储多路径介绍 14.操作系统识别存储空间 15.对于ORACLE如何实现存储空间扩容 16.对于ORACLE数据库服务器正确回收存储空间解决办法 17.存储故障真实案例场景分析及解决 18.存储snapshot及mirror高级功能介绍 19.存储级别容灾介绍 20.存储双活技术介绍 | 1、 Raid管理 2、 LUN管理 3、主机、主机组管理 4、 Mapping映射后主机识别存储空间 5、扩容及回收空间 6、多路径 |
PowerHA管理维护 课时:3天 | 1、 PowerHA工作原理讲解 2、 PowerHA拓扑结构规划 3、 PowerHA保护资源讲解 4、 PowerHA软件安装条件及安装方法 5、 PowerHA简单配置 6、 PowerHA网络深入分析 7、 PowerHA脑裂原理分析及解决 8、 PowerHA主备集群规划及部署 9、 PowerHA互备集群规划及部署 10、PowerHA并发集群规划及部署 11、PowerHA集群管理维护 12、PowerHA集群故障分析 13、如何将Oracle更合理的部署到PowerHA集群 14、真实案例讲解PowerHA集群设置不合理对Oracle数据库的影响 15、大型真实企业PowerHA集群项目部署 a)项目介绍 b)项目规划 c)实施部署 d)管理维护 e)测试方案 | 1、 PowerHA软件安装 2、按照企业项目需求搭建PowerHA主备集群 3、按照企业项目需求搭建PowerHA互备集群 |
SQL开发 课时:7天 | 1.SQLPLUS、PLSQL Developer、SQL Developer工具介绍、配置、使用 2.使用SELECT语句检索数据 3.限制和排序数据 4.使用单行函数来定制输出 5.使用转换函数和条件表达式 6.使用组函数 7.使用连接从多个表显示数据 8.使用子查询 9.使用集合操作符 10.操纵数据 11.使用DDL语句创建和管理表 12.创建其它Schema对象 13.控制用户访问 14.管理Schema对象 15.使用数据字典视图管理对象 16.操纵大数据集 17.在不同的时区中管理数据 18.使用子查询检索数据 19.正则表达式 | |
PLSQL开发 课时:3天 | 1.示例环境搭建 2.PL/SQL代码编程规范 3.PL/SQL的概念及执行方式 4.PL/SQL语句块的基本结构 5.如何执行PL/SQL 6.在SQL*Plus中使用PL/SQL 7.PL/SQL变量和保留字 8.使用%TYPE属性指定数据类型 9.PL/SQL中使用的主要数据类型 10.声明和初始化变量 11.变量的作用范围 12.使用SELECT INTO进行变量初始化 13.在PL/SQL语句块中使用DML 14.在PL/SQL语句块中使用序列 15.使用SAVEPOINT 16.条件控制之IF、ELSIF语句以及嵌套IF语句 17.条件控制之CASE语句、CASE表达式 18.迭代控制之LOOP简单循环、WHILE循环、数值型FOR循环 19.错误处理和内置异常 20.用户定义的异常 21.RAISE_ APPLICATION_ERROR 22.EXCEPTION_INIT编译指令 23.SQLCODE和SQLERRM 24.游标及其一般操作 25.使用游标FOR循环 26.集合之索引表(关联数组) 27.集合之嵌套表 28.记录类型 29.过程 30.函数 31.包 32.本地动态SQL之EXECUTE IMMEDIATE语句 33.BEFORE和AFTER触发器 34.在触发器中使用事务 | 1.独立编写查询的sql 2.独立查看sql错误 3.独立编写存储过程 4.独立编写函数 |
Oracle体系结构及数据库管理 课时:8天 | 了解Oracle DB体系结构 1、列出Oracle DB的主要体系结构组件 2、说明内存结构 3、描述后台进程 4、将逻辑存储结构与物理存储结构关联起来 5、描述ASM存储组件 | |
安装Oracle软件 1、描述数据库管理员(DBA)的角色,说明典型的任务和工具 2、计划Oracle软件安装 3、安装用于独立服务器的Oracle Grid Infrastructure 4、安装Oracle DB软件 |
使用DBCA创建Oracle DB 1、使用Database Configuration Assistant(DBCA)创建数据库 2、使用DBCA生成数据库创建脚本 3、使用DBCA管理数据库设计模板 4、使用DBCA执行其它任务 |
管理数据库实例 1、启动和停止Oracle DB和组件 2、使用Oracle Enterprise Manager 3、使用SQL*Plus访问数据库 4、修改数据库初始化参数 5、描述数据库启动阶段 6、描述数据库关闭选项 7、查看预警日志 8、访问动态性能视图 9、管理ASM实例 10、描述使用ASM的好处 |
管理ASM实例 1、创建和删除ASM磁盘组 2、扩展ASM磁盘组 3、通过使用各种实用程序检索ASM元数据 |
管理数据库存储结构 1、描述块中表行数据的存储 2、创建和管理表空间 3、获取表空间信息 |
管理用户安全性 1、创建和管理数据库用户: –验证用户 –分配默认存储区(表空间) 2、授予和撤销权限 3、创建和管理角色 4、创建和管理概要文件: –实施标准口令安全功能 –控制用户的资源使用量 |
配置Oracle Network环境 1、创建其它监听程序 2、创建Oracle Net服务别名 3、配置连接时故障转移 4、控制Oracle Net监听程序 5、使用tnsping测试Oracle Net的连接 6、确定何时使用共享服务器以及何时使用专用服务器 |
管理数据并发处理 1、描述锁定机制以及Oracle如何管理数据并发处理 2、监视和解决锁定冲突 |
管理还原数据 1、说明DML和还原数据的生成 2、监视和管理还原数据 3、描述还原数据和重做数据之间的不同 4、配置还原保留期 5、保证还原保留期 6、使用还原指导 |
管理内存 1、描述SGA中的内存组件 2、实施自动内存管理 3、手动配置SGA参数 4、配置自动PGA内存管理 |
使用闪回技术 1、描述闪回技术 2、执行闪回查询 3、使用闪回版本查询 4、对表启用行移动 5、执行闪回表操作 6、描述和使用闪回回收站 7、从回收站还原删除的表 8、管理回收站的空间使用量 9、查询回收站 10、配置闪回数据库 11、执行闪回数据库操作 12、监视闪回数据库 13、闪回数据库注意事项 |
全球化语言支持 1、 ORACLE全球化语言支持 2、了解字符、字符编码、编码方案和字符集 3、数据库字符集和国家字符集 4、了解Unicode和Unicode字符集 5、选择新数据库字符集 6、常见的非Unicode中文字符集 7、 Unix/Linux和Windows的NLS_LANG设置 8、中文字符集测试 |
Oracle备份恢复及数据迁移 课时:7天 | 1.备份注意事项 2.Oracle手工备份原理及scn介绍 3.Oracle手工恢复原理及注意事项 a.手写参数文件恢复 b.手写控制文件恢复 c.不同场景恢复数据文件 | 1.对Oracle备份系统进行规划、设计与实施 1.对Oracle备份进行性能测试和优化 2.进行常规和高级恢复 3.异构平台数据库升级迁移,特备大数据迁移 4.相同平台数据库升级迁移(RMAN方式) |
1.Oracle RMAN备份原理及优化 a.备份参数文件 b.备份控制文件 c.备份数据文件 d.备份表空间 e.备份数据库 1.Oracle RMAN恢复原理及优化 a.恢复参数文件 b.恢复控制文件 c.恢复数据文件 d.恢复system表空间 e.恢复undo表空间 f.恢复生产数据表空间 1.Oracle RMAN维护 a.RMAN备份集的维护 b.备份片丢失处理 c.RMAN元数据丢失的处理 |
1.exp、imp数据库逻辑备份 2.expdp、impdp数据泵 |
1.相同平台的数据迁移 a.更换主机和存储 b.更换存储不更换主机 c.更换主机不更换存储 1.异构平台数据库的迁移 a.低版本到高版本 b.高版本到低版本 c.大数据迁移 |
1.Oracle高级数据恢复方法 2.Oracle内部工具DUL 3.数据库强行打开 |
Oracle RAC管理与维护 课时:7天 | RAC原理篇 1.Oracle RAC集群环境四大问题 a.并发控制 b.健忘症(Amnesia) c.脑裂(split brain) d.IO隔离(IO Fencing) 2、Oracle RAC集群环境层次结构 a)存储层 b)网络层 c)集群层 d)应用层 3、集群文件系统 a) OCFS b)裸设备 c) ASM d)第三方集群文件系统 4、Cache Fusion核心机制 Oracle RAC进程结构 Oracle RAC日志结构 a.Redo日志 b.归档日志 Oracle RAC文件结构 Oracle RAC重构触发 Oracle Clusterware a.OCR b.Voting Disk c.VIP | |
二、搭建篇 Oracle RAC环境拓扑结构 1、Oracle RAC硬件环境 2、Oracle RAC软件环境 共享存储 1、共享存储硬件环境 2、简述集群文件系统 |
项目实战 1、Oracle 10g for linux OCFS搭建 2、Oracle 10g ASM RAC搭建及ASM原理和注意事项讲解 3、Oracle 10g裸设备及PowerHA RAC搭建及调整 4、模拟生产库环境进行数据库升级 |
三、管理篇 l对oracle crs进行管理 1、Oracle RAC工具集 节点层olsnodes 网络层oifcfg 集群层crsctl、ocrcheck、ocrdump、ocrconfig 应用层srvctl、onsctl、crs_stat 2、更改oracle public ip,oracle private ip,oracle vip 3、Oracle vote的添加删除 4、Oracle ocr的添加删除,损坏 5、Oracle crs日志分析 l对oracle rdbms进行管理 1、Oracle rac redo讲解 2、Oracle rac undo讲解 3、Oracle rac参数进行讲解 4、Oracle rac备份恢复及注意事项 备份恢复原理 备份恢复策略 RMAN备份恢复体系结构及原理 基于ASM的备份与恢复 基于裸设备的备份与恢复 l Oracle rac高可用 1、 Oracle高可用介绍 2、 Oracle高可用部署 3、 Oracle怎么处理高可用和负载均衡 4、 Oracle服务介绍和管理 5、负载均衡器介绍 l Oracle RAC添加删除节点 1、 Oracle RAC删除节点 2、 Oracle RAC添加节点 3、 Oracle单机转换RAC 4、 Oracle数据迁移,从单机迁移到RAC。 |
四、性能篇 RAC常用动态性能视图 RAC常见等待事件 RAC优化技巧及优化经验 项目实战 1、从应用层面设计Oracle RAC 2、RAC中的应用分离技巧 3、对现有RAC系统进行性能分析和诊断 |
五、综合项目实战篇 1、搭建一套Oracle RAC生产环境 硬件配置、冗余、负载均衡、性价比 实施规划 搭建生产环境 安装、配置、补丁 测试 功能测试 压力测试 2、设计和实施RAC环境的日常管理 日常管理、巡检 手工破坏进行快速恢复 3、对RAC进行应用层面的优化设计 4、对RAC环境进行优化 5、设计和实施RAC环境的灾备 |
Oracle数据库性能优化 课时:8天 | 优化思路及方法 1、自底而上的系统优化方法 2、自上而下的应用优化方法 3、优化执行的角色、涉及的人员 4、优化的对象 5、优化性能的周期性规律 6、性能和安全是不可调和的矛盾 7、软件生命周期中不同时间的优化成本 8、时间模型介绍 9、 Oracle Wait Interface对时间模型的扩展 10、 High Resource usage问题的优化思路 11、阻塞模型介绍及适用的场合 基本优化工具 1、监视工具概览 2、 Oracle Enterprise Manager 3、 V$视图、统计和度量 4、等待事件 使用自动工作量资料档案库 1、创建和管理AWR快照 2、生成AWR报表 3、创建“比较时段”报表 定义问题 1、确定性能问题 2、设置优化优先级 3、解释优化诊断 4、优化生命周期阶段 使用度量和预警 1、度量、预警及基线 2、基本统计与典型差值工具的限制 3、 Oracle Database 11g解决方案:度量 4、度量的优点 5、查看度量历史记录信息与使用EM查看度量详细资料 6、统计直方图与直方图视图 7、服务器生成的预警、创建和测试预警与度量及预警视图 使用基线 1、通过AWR基线进行比较性能分析 2、自动工作量资料档案库库基线 3、移动窗口基线 4、性能页设置中的基线与基线模板 5、 AWR基线与创建AWR基线 6、通过PL/SQL与基线视图管理基线 7、性能监视和基线与使用静态基线定义预警阈值 使用基于AWR的工具 1、自动维护任务 2、 ADDM性能监视 3、活动会话历史记录:概览 监视应用程序 1、什么是服务?服务属性与服务类型 2、在单个实例环境中创建服务与管理服务 3、全部切换到服务。 4、将服务与客户机应用程序配合使用与将服务与资源管理器配合使用 5、服务和资源管理器与EM配合使用与将服务与调度程序配合使用 6、将服务与并行操作配合使用与度量阈值 7、服务聚合和跟踪与服务聚合配置 8、客户机标识符聚合和跟踪与服务性能视图 使用AWR报告诊断数据库性能问题 1、主观的和客观的解决问题的过程 2、 Automatic Workload Repository(AWR) 3、 Automatic Workload Repository-基本概念 4、 Automatic Workload Repository-数据模型 5、 AWR与ASH——ASH补充AWR无法统计的时段 6、要解决什么问题? 7、自底向上地分析 8、 AWR报告-必需阅读列表 9、 AWR报告-报告头信息 10、 AWR报告-主机和实例CPU使用率 11、 AWR报告-主机内存使用情况 12、 AWR报告-主机I/O性能情况 13、 AWR报告-其他OS性能统计数据 14、 AWR报告-OS CPU时间统计数据 15、 AWR报告-阅读Top 5 Timed Events 16、利用OWI体系获得减少引起性能问题的Wait Events 17、 AWR报告和Oracle Wait Interface结合诊断案例 18、 AWR报告——Load Profile 19、 AWR报告——Instance Efficiency Percentages 确定问题SQL语句 1、 SQL语句处理阶段与Oracle优化程序的作用 2、确定问题SQL、实时SQL监视与顶级SQL报告 3、什么是执行计划?查看执行计划的方法与执行计划的使用 4、 DBMS_XPLAN程序包:概览与EXPLAIN PLAN命令 5、读取执行计划,使用V$SQL_PLAN视图与查询AWR 6、 SQL*Plus AUTOTRACE与SQL跟踪工具 7、如何使用SQL跟踪工具 8、生成优化程序跟踪 9、 SQL语句书写最佳规则 影响优化程序 1、查询优化程序的功能、选择性、基数和成本与更改优化程序行为 2、使用提示、优化程序统计信息与扩展统计信息 3、通过参数控制优化程序的行为 4、启用查询优化程序功能与影响优化程序方法 5、优化SQL语句、访问路径与选择访问路径 6、联接与排序操作 7、查询优化程序如何为联接选择执行计划 8、减少成本 SQL性能管理 1、维护SQL性能和优化程序统计信息与自动维护任务 2、统计收集选项与设置统计首选项 3、还原统计信息 4、递延统计信息发布:概览与示例 5、 SQL自动优化:概览 6、 SQL优化指导概览 7、使用SQL访问指导 8、 SQL计划管理:概览 优化共享池 1、共享池体系结构与操作 2、库高速缓存与闩锁和互斥 3、用于优化共享池的诊断工具 4、避免硬分析与软分析 5、调整共享池大小与避免碎片 6、数据字典高速缓存与SQL查询结果高速缓存 7、 UGA和Oracle共享服务器 8、大型池与优化大型池 优化缓冲区高速缓存 1、 Oracle DB体系结构:缓冲区高速缓存 2、数据库缓冲区 3、查找的缓冲区散列表 4、工作集 5、缓冲区高速缓存优化目标和技术 6、缓冲区高速缓存性能症状与解决方案 7、自动优化的多块读取 8、刷新缓冲区高速缓存(仅用于测试) 优化PGA和临时空间 1、 SQL内存使用情况与性能影响 2、 SQL内存管理器 3、配置自动PGA内存与初始设置PGA_AGGREGATE_TARGET 4、监视和优化SQL内存使用情况 5、 PGA目标建议统计信息与直方图 6、自动PGA和Enterprise Manager与自动PGA和AWR报告 7、临时表空间管理:概览与监视临时表空间 8、临时表空间收缩与用于创建临时表的表空间选项 自动内存管理 1、 Oracle DB体系结构、动态SGA与内存指导 2、颗粒与手动向组件添加颗粒 3、增加SGA组件的大小、SGA调整大小参数与手动调整动态SGA参数大小 4、自动共享内存管理与内存中介体系结构 5、自动优化的与手动优化的SGA参数的操作 6、使用V$PARAMETER视图与调整SGA_TARGET的大小 7、禁用、配置与监视自动共享内存管理(ASMM) 8、自动内存管理 优化段空间使用情况 1、空间和区管理与本地管理的区 2、如何存储表数据与数据库块的结构 3、最小化块访问数 4、 DB_BLOCK_SIZE参数 5、小块与大块的大小:注意事项 6、块分配、可用列表与通过可用列表的块空间管理 7、自动段空间管理 8、迁移和链接、收缩块与表压缩:概览 优化段空间使用 1、优化段空间管理 2、使用段空间指导 3、转换到自动段空间管理 4、优化块空间管理 5、诊断并纠正行迁移 6、诊断表碎片 7、使用表压缩 IO优化 1、 I/O体系结构、文件系统特征、I/O模式与直接I/O 2、带宽与大小和Oracle DB的重要I/O度量 3、 I/O校准和PL/SQL接口与I/O统计信息 4、条带化和镜像所有内容 5、使用RAID 6、 I/O诊断 7、数据库I/O优化 8、什么是自动存储管理? 主机和操作系统优化 1、 Unix和Linux的进程内存结构 2、主机为Oracle实例内存分配的原则 3、 Swap使用为什么降低性能 4、 Oracle对内存使用行为分析 5、计算内存和文件缓存 6、配置内存管理适合Oracle内存使用的习惯 7、主机优化的范围 8、信号量、内核参数和VMM参数 9、 AIX、HP-UX、Solaris和Linux的虚拟内存配置的监控 10、主机性能数据收集和分析 11、数据库内存分配原则 12、工具vmstat和topas工具输出分析 索引设计和优化 1、索引的性能分析,如何获得索引的性能评估数据 2、事务在有索引时的影响和索引对查询的影响 3、低效索引在单实例,集群环境下对性能产生的不利影响 4、单实例、集群环境下索引优化的最佳实践 5、单实例、集群环境和索引相关的等待事件 性能优化概要 1、课程中确定的最佳方案 2、总结性能优化方法 | |
Oracle GoldenGate 课时:4天 | 体系介绍 1、 GoldenGate工作环境架构 2、 GoldenGate工作过程 3、 GoldenGate应用场景 安装配置 1、安装GoldenGate软件 2、配置和管理GoldenGate进程 不停业务数据初始化 1、基于SCN consistent初始化 2、基于SCN初始化的工作原理和注意事项 3、基于Exp/imp和expdp/impdp一致性初始化使用场景和步骤 4、基于RMAN初始化使用场景和步骤 DML常规复制 1、 DML复制的工作原理 2、主键和唯一索引对复制处理的影响 3、追加Column日志对rows复制处理的影响 4、 DML复制的支持类型 DML错误处理 1、 Extract端参数的使用 2、 REPERROR的高级用法 DDL复制 1、 DDL复制配置过程 2、支持的DDL类型 3、 DDL复制对现有复制环境的影响和冲突 4、 DDL错误处理 5、 Extract端的参数控制 6、 Replicat端的参数控制 7、 DDLEEOR的用法 GoldenGate优化 1、诊断复制性能和精确方法 2、诊断复制性能的直观方法 3、确定复制性能瓶颈 4、 Capture进程优化 5、 Replicat进程优化 6、诊断Replicat事务复制性能 7、优化Replicat SQL性能 8、在线拆分Replicat进程方法及注意事项 9、在线合并Replicat进程及注意事项 项目与运维技巧 实施与规划 1、应急/实时同步场景的规划 2、如何选择初始化办法 3、复制对象的特别处理(Sequence/Trigger/FK) 4、数据分发/数据稽核场景的规划 5、双向同步的规划和数据冲突处理 6、 RAC场景中的注意点 日常运维 1、日常监控的设计 2、 Process abort的一般诊断步骤 3、在线重新初始化指定表的方法 4、参数使用 升级GoldenGate软件 | 1、GoldenGate安装部署 2、DML复制 3、DDL复制 4、OracleGoldenGate优化 |
DataGuard灾备培训 | 体系介绍 1、介绍DataGuard原理 2、介绍DataGuard架构 3、常见DataGuard类型 配置及管理 1、DataGuard常规配置 2、DataGuard管理 3、DataGuard切换 4、DataGuard激活 问题处理 1、DataGuard可能出现问题 2、DataGuard问题处理思路 | 1、各种配置DataGuard方法 2、进行DataGuard常规切换 3、DataGuard强行激活 |
数据库巡检及报错诊断 课时:2天 | 1、数据库巡检,包括使用工具RDA、AWR、操作系统命令及巡检报告生成 2、数据库排错,包括各种日志的查看,怎么查看操作系统错误,怎样查看数据库错误 3、怎么样使用metalink,怎么样去下载补丁,怎么样去查看文档。 | |
DBA就业辅导课 课时:1天 | DBA技能有了,如何在用人单位面前展示,是非常重要的。无论是简历的制作、项目文档的准备以及与面试官的交流都会影响到面试结果。 我们会告诉你该如何将自己最好的一面展示在企业面前,最终获得心仪的工作。 |
|