| 序号 |
课程名称 |
Oracle DBA职业课程 |
|
L1 |
L2 |
L3 |
|
Unix(IBM AIX) 要成为好的DBA,心中装的必须是整个系统。而要掌握系统,Unix是必须的。Unix有多种,有IBM AIX、HP-UX、Linux等等,但它们之间很类似,学一种即可。我们这里选择了 IBM AIX,因为从职业发展的角度,AIX是最值得学习的。AIX用户增长迅速,职业前景好,其背后本身就有不少好的职位。对于HP-UX和Linux,我们用触类旁通的方式,通过在这些平台上搭建Oracle单机和RAC集群平台,逐步学会它们的使用。会了AIX,可顺势而下学会Linux,也可以胜任在Linux上管理Oracle的工作,但会了Linux,很难逆流而上,完成AIX平台的Oracle管理工作。 这里还安排了IBM AIX深入与巩固内容,可以达到深化和梳理AIX内容,从而真正掌握AIX的目的。
在IBM AIX上安装配置Oracle包含了大量的AIX知识,是对所学AIX知识的综合应用和实战检验。
这部分学习完成后,可以胜任在IBM AIX平台下的日常管理工作。
设备环境:每人1台 IBM服务器,1台磁带机,多块内置磁盘,共享外部SAN存储 |
| 1 |
Unix(IBM AIX)系统管理 |
√ |
√ |
√ |
| 2 |
拓宽、巩固: Unix(BM AIX) 深入与巩固 |
√ |
√ |
√ |
| 3 |
UNIX(IBM AIX)知识综合应用 – 在IBM AIX上安装配置Oracle数据库 |
√ |
√ |
√ |
| 4 |
讨论: 题目:在IBM AIX下安装Oracle用到了UNIX(IBM AIX)的哪些知识? |
√ |
√ |
√ |
|
Oracle体系结构、备份恢复、优化初步、SQL/PLSQL语言、Oracle安全、数据库设计 在Oracle的基础方面,我们安排了Oracle体系结构、备份恢复、优化初步、SQL/PLSQL语言、Oracle安全课程,使学员全面而且系统地学会如何使用Oracle。同时,通过数据库设计课程,可以理解数据库表与表之间的关系,为将来性能调优等高端工作打下坚实的基础。
Oracle内容繁多,概念不易理解,这里安排的Oracle深入与巩固内容,既为学员提供了深入练习的机会,又为下一步逐一深入体验Oracle的各项功能、熟练掌握Oracle打下坚实的基础,从根本上解决常见的学习了很多Oracle内容或看了很多Oracle书,但始终仍无法清晰地勾勒出Oracle的体系结构,从而很难胜任Oracle实际工作的问题。
这样安排可以使学员真正理解Oracle的体系结构,为学员的长远职业发展打下基础。
设备环境:每人1台Oracle数据库服务器 |
| 5 |
Oracle数据库系统结构与管理 Oracle实例、数据库、物理存储结构管理 Oracle数据库安全、用户概要文件、用户与审计管理 Oracle数据库实用备份与恢复技术 Oracle数据库性能调整与优化 |
√ |
√ |
√ |
| 6 |
拓宽、巩固: Oracle深入与巩固 |
√ |
√ |
√ |
| 7 |
SQL/PLSQL语言 |
√ |
√ |
√ |
| 8 |
Oracle安全基础 |
√ |
√ |
√ |
| 9 |
数据库设计入门 |
√ |
√ |
√ |
|
Oracle管理案例1 – Oracle单机环境的管理
为使学员快速梳理Oracle繁多的内容并掌握Oracle的管理要素,我们安排了一个Oracle管理案例,要求学员将学到的知识在这个真实的管理案例中使用:数据库创建、表空间的创建、应用系统安装、客户端到服务器端连接配置、应用的使用、应用性能监测、优化、数据库的备份与恢复等等。
本课程既是时代朝阳多年来在Oracle系统维护项目上的经验总结,也是整个Oracle培训课程体系中的核心内容之一。
这部分的学习完成后,学员可以胜任Oracle的日常管理工作。
设备环境:每人1台Oracle数据库服务器 |
| 10 |
Oracle完整管理案例综合实施 |
√ |
√ |
√ |
|
熟悉虚拟机,将Unix知识拓展到Linux和HP-UX,学会Oracle在Linux和HP-UX单机平台下的实施 虚拟是当前最重要的趋势之一,是节能与简化管理的重要手段。在了解虚拟机的同时,将所学的AIX知识拓展到 Linux和HP-UX,并学会Oracle在Linux和HP-UX平台的实施方法。
很多大用户同时具有AIX、HP-UX、Linux等平台,能在多种平台或在异构平台下管理Oracle是极为有价值的,这可为数据库迁移、系统改造、异构环境复制等工作打下坚实的基础,此类技能一定会为未来的工作职位加分。
这一组实验可极大地强化动手能力,是必须熟练掌握的。
设备环境:每人1台Linux服务器,1台HP服务器 |
| 11 |
熟悉VMWare虚拟机,虚拟机系统安装, 在虚拟机上安装Linux |
√ |
√ |
√ |
| 12 |
在虚拟机的安装好的Linux上 Oracle安装,配置中间件WebLogic,装载和运行Java应用,理解Oracle与中间件的关系 |
√ |
√ |
√ |
| 13 |
安装HP-UX操作系统,并在HP-UX操作系统上安装Oracle,使用Oracle |
√ |
√ |
√ |
Oracle数据库升级
在已装好的数据库上打修补包是Oracle DBA的重要工作之一,必须熟练掌握Oracle数据库升级的步骤和方法。 |
| 14 |
Linux平台: Oracle 升级(Patch包) |
√ |
√ |
√ |
|
第一次才能展示(Talent Show):Oracle体系结构/或Oracle在不同平台安装的共同点与不同点比较
在学习过程中将穿插Talent Show。Talent Show的形式是对已学内容进行总结和整理,并向大家展示。通过时代朝阳这一独有的形式,学员可以总结与巩固专业知识、相互了解与交流、锻炼书写与口头表达能力。
才能展示也为学员将来的工作面试提供了不可多得的锻炼机会。
时代朝阳的高级技术人员将参加Talent Show活动,指出学员的成绩与不足,使学员及时修正学习方法问题或专业知识理解问题。 |
| 15 |
第一次才能展示(Talent Show) |
√ |
√ |
√ |
|
第一次案例分析: 如何用Oracle基础知识分析解决现场问题
在学习过程中还将穿插案例分析,由时代朝阳资深工程师讲述当前进行的或已成功完成的案例。案例将对项目方案、项目实施过程中遇到的问题、问题是如何解决的、项目效果、以及感受进行讲述,从而帮助学员将所学知识融会贯通到实际工作中。
这也是一个讨论会,学员可以提出自己对项目的看法和方案,与业内高手过招,看别人是如何的思考的,并检验自己的学习成果。案例分析既可以使学员学习应对实际问题的方法,又可以使学员了解现实中解决问题与书本中解决问题思维的不同。
案例分析可以使学员在很短的时间内快速学习实际的项目经验。这次的案例分析将展示Oracle基础知识在分析解决现场问题中的重要性。 |
| 16 |
案例分析1 |
√ |
√ |
√ |
|
Oracle高级管理技术
Oracle的高级管理技术是要解决Oracle如何才能使用好的问题,包括大家关注的性能问题。在这里,还将大量涉及深入的UNIX问题(如裸分区)、存储问题、SQL语言等问题,进一步增强前面学的Unix知识和Oracle知识。
这里还将学习Oracle闪回区的配置、管理和使用技术。
设备环境:每人1台IBM服务器,1台磁带机,共享外部存储,Windows服务器等。 |
| 17 |
Oracle高级管理1: IBM AIX平台下的Oracle安装、日常管理、存储管理、 性能诊断和优化、备份与恢复 |
|
√ |
√ |
| 18 |
Oracle高级管理2: Oracle数据库闪回区的配置与使用、闪回数据库、闪回表、闪回查询 |
|
√ |
√ |
|
学会如何配置与使用各种存储和虚拟带库,理解RAID、SAN、LUN、SCSI ID的含义
存储在系统中处于非常重要的地位,理解与学会使用存储是非常重要的。为此,我们安排了大量的配置和使用不同类型存储的实验,让学员获得足够的存储使用经验:直连磁盘柜配置与使用、SAN配置与使用、SSA存储的使用、磁带机的配置与使用、虚拟带库的配置与使用、RAID技术、LUN的含义、SCSI ID的含义、存储在IBM AIX/Linux/Windows下的使用方法等等。通过一系列这样的实验,使学员获得大量不同类型存储设备的实际操作经验,轻松面对任何工作挑战:不管将来工作使用的是什么类型的存储,均可轻松配置与使用。
这部分内容只有通过动手实践才能感受和掌握,因此要求每个学员必须亲自完成每个实验。
这部分内容将为后面Oracle RAC集群、IBM HACMP集群、Oracle复杂构架等课程打下坚实的基础。这部分内容也会为学员将来应对各种存储环境打下坚实的基础。
设备环境:每人均独自完成下面的实验,并配合用IBM服务器、Windows服务器等在存储配置完成后学习如何使用配置好的存储。 |
| 19 |
存储系统1 -- DAS 直连存储配置,RAID技术 – 方式1 |
√ |
√ |
√ |
| 20 |
存储系统2 -- DAS 直连存储配置,RAID技术 -- 方式2 |
√ |
√ |
√ |
| 21 |
存储系统1 -- IBM SSA存储使用,RAID技术 |
√ |
√ |
√ |
| 22 |
存储系统2 -- 配置虚拟带库 |
√ |
√ |
√ |
| 23 |
存储系统3 – IP SAN 配置和使用 |
√ |
√ |
√ |
| 24 |
在IBM服务器观察存储配置结果,LUN和SCSI号的含义, LUN和SCSI ID的设置 |
√ |
√ |
√ |
|
IBM HACMP双机系统配置与使用
双机集群平台是一种典型的系统高可用配置方式。我们将IBM HACMP集群这一难度高和高端用户普遍使用的平台放入课程中进行学习与实验,使学员可以不仅仅深入理解双机系统的网卡切换、节点切换、地址漂移等等不易理解的双机概念,还可以使学员进一步提高 IBM AIX 的水平,胜任 IBM AIX平台下更高和更多的工作岗位。
在该平台上,我们要求每个学员独立构建出双机互备的系统,向辅导教师展示各种失败情况下的切换情况。
对这部分内容的清晰掌握将会为学员增加重要的职场分数。
设备环境:每人2台IBM服务器、多块网卡、2台交换机、多根心跳线,1套外部存储 |
| 25 |
IBM AIX HACMP双机系统安装配置实践 (HACMP安装配置,网卡失败转移测试,节点失败转移测试) |
√ |
√ |
√ |
|
Oracle在HACMP双机集群环境下的实施,测试Oracle的失败转移
Oracle配置于双机平台是一种普遍使用的高可用配置方式。我们要求学员独立地在HACMP环境下配置Oracle,掌握Oracle在双机与单机环境配置方式的不同,进一步深入理解Oracle实例的含义,并获得实际的Oracle双机切换经验,感受切换带来的不可避免的Oracle停机时间,从而可以和后续的 Oracle RAC集群进行比较,深刻理解两者之间的共同点和不同点,为以后可能的Oracle双机环境管理工作和构架选型决策获得一手的经验。
设备环境:每人2台IBM服务器、多块网卡、2台交换机、多根心跳线,1套外部存储,PC机 |
| 26 |
Oracle在HACMP环境下的安装与配置 Oracle在HACMP环境下失败转移测试 |
√ |
√ |
√ |
|
IBM HACMP系统高级配置
将HACMP环境从2个节点增加到3个,跳出“双机”的概念,进一步理解HACMP,进而达到可以游刃有余地构架复杂的HACMP集群的目标。
对这些内容的熟练运用会使学员问鼎高端职位成为可能。
设备环境:每人3台IBM服务器、多块网卡、2台交换机、多根心跳线,1套外部存储,PC机 |
| 27 |
IBM HACMP系统高级配置 增加节点:由双机HACMP系统增加到3个节点 硬盘心跳、配置网络心跳、修改IP地址 |
|
|
√ |
| 28 |
IBM HACMP系统高级配置 GLVM的配置与使用 |
|
|
√ |
|
中间件WebLogic的实施方法,特别是在HACMP环境下的实施方法,进一步巩固HACMP/AIX知识
理解中间件在系统中的作用,理解中间件与Oracle的关系,学会中间件的配置方法。这里在更复杂的HACMP环境下配置中间件。
这里要求安装WebLogic中间件,配置WebLogic中间件,实施一个操作Oracle数据库的Java应用,并在IE浏览器下运行应用,更新Oracle数据库的数据;这里还将测试在安装WebLogic中间件的机器出现故障后,WebLogic中间件转移到另外一台机器上的情况,以及操作Oracle数据库的Java应用的运行情况。
设备环境:每人3台IBM服务器、多块网卡、2台交换机、多根心跳线,1套外部存储,PC机 |
| 29 |
WebLogic在HACMP环境下的安装与配置 WebLogic在HACMP环境下失败转移测试 |
|
|
√ |
|
Oracle RAC集群系统安装、配置与管理 Oracle RAC集群的含义是Oracle真正应用集群,它是Oracle最重要的功能之一。学会Oracle RAC的配置方法,获取RAC的运行经验是极其重要的。这里我们将学习如何搭建Oracle RAC环境,学会客户端的配置方法,测试透明失败转移情况,然后我们将测试不同网速对RAC性能的影响。
Oracle RAC集群的大规模流行,不断地扩展着学员的就业范围。通过上述经历,学员将会获得初级的Oracle RAC的运行经验,感受Oracle RAC带来的好处和带来的系统复杂度,感受网络的影响,并为日后工作中可能的构架选择提供一定的帮助。
Oracle RAC搭建和运行体验会给学员带来求职的绝对优势。
管理和维护Oracle RAC是中高端Oracle DBA必备的技能,L2和L3级别的学员还将进一步学习Oracle RAC的管理技术,学习Oracle RAC的滚动升级方法。
设备环境:每人2台服务器,1台SAN,1台客户机,多台千兆/百兆/十兆交换机 |
| 30 |
在Linux平台下 Oracle10.2 RAC 集群的安装、配置实践课程 (Oracle Clusterware在OCFS上,数据库使用ASM ) |
√ |
√ |
√ |
| 31 |
Oracle RAC管理 |
|
√ |
√ |
| 32 |
Linux平台Oracle RAC集群滚动升级Oracle软件和数据库到更高版本 |
|
√ |
√ |
|
Oracle管理案例2 – Oracle RAC集群环境
通过案例,深化Oracle RAC集群环境下的Oracle管理方法,理解单机平台与RAC集群平台Oracle管理的相同点和不同点,最后,通过讨论进一步理解与掌握Oracle RAC集群环境的管理。
设备环境:每人2台服务器、多块网卡、2台交换机 |
| 33 |
RAC集群环境 Oracle完整管理案例综合实施 |
|
√ |
√ |
| 34 |
讨论: Oracle管理在单机平台与RAC集群平台的相同点和不同点 |
|
√ |
√ |
|
第二次才能展示(Talent Show)
IBM HACMP集群环境与Oracle RAC集群环境比较:
硬件结构的相似点和不同点 软件结构的相似点和不同点 实现功能的相似点和不同点 |
| 35 |
Talent Show2 IBM HACMP集群环境与Oracle RAC集群环境比较 |
|
√ |
√ |
|
案例分析2: Oracle RAC构架与性能优化案例分析
分析大型企业Oracle RAC的构架环境,Oracle的参数配置,性能表现,以及进行的优化工作。通过该案列,可以比对在实验室构建的Oracle RAC环境与实际环境的相似点,学习实际案例在构建这一环境时要进一步考虑的问题。 |
| 36 |
案例分析2 Oracle RAC构架与性能优化案例分析 |
|
√ |
√ |
|
不同平台Oracle RAC集群系统安装配置方法及不同存储方式选择的对比 学习IBM AIX平台Oracle RAC的安装配置方法,掌握不同平台Oracle RAC集群配置的差异,不同存储配置方法的差异,使学员对Oracle RAC安装配置的认识上升到一个新的层次,进而可以在Oracle DBA的职业生涯中自如应对各种不同的服务器、不同的操作系统、以及不同的存储的Oracle RAC集群系统。
最后,将讨论Oracle RAC安装策略和存储类型选择策略。
设备环境:每人2台IBM AIX服务器、一个存储服务器、多块网卡、2台交换机 |
| 37 |
在IBM AIX 平台下 Oracle10.2 RAC 集群的安装、配置
(IBM AIX平台Oracle RAC安装配置与管理 -- NFS存储,Oracle Clusterware和数据库在NFS上,数据库使用集群文件系统) |
|
|
√ |
| 38 |
讨论: Oracle10.2 RAC 集群的安装方式策略讨论 Oracle10.2 RAC 集群不同存储类型选择策略讨论 |
|
|
√ |
|
Oracle DataGuard容灾
容灾是一个重要系统必须要考虑的问题。当前,有很多不同的容灾解决方案,做为一个中高级的Oracle DBA,必须具有Oracle DataGuard容灾方案的配置实施经验。
在学员完成了Oracle DataGuard环境构建,并进行灾难失败切换后,还将展开讨论,比较Oracle RAC高可用环境与DataGuard高可用环境的差异,讨论它们各自适应的场合。
设备环境:每人2台Oracle数据库服务器、交换机 |
| 39 |
Linux平台下Oracle双节点容灾系统构建 (Linux平台Oracle DataGuard容灾配置 -- DataGuard普通物理备用数据库,灾难模拟演练,观察灾难失败切换时间,观察是否丢失数据) |
|
√ |
√ |
|
Oracle高可用 - 流
流是在不同的Oracle数据库间数据传播的手段 -- 数据从一台机器复制到另外一台机器。流的用途很广泛,像数据上传集中、高可用等等。因为流允许数据在完全不同的服务器和不同的操作系统之间复制,因此它可以解决有时Oracle DataGuard不能解决的高可用问题。可以这样说,如果没有流的实施经历,DBA很难针对用户的情况给出一个优秀的Oracle构架。
设备环境:每人2台Oracle数据库服务器、交换机 |
| 40 |
Oracle数据库复制与流配置 |
|
|
√ |
|
系统架构 - 构建复杂的系统
综合学过的技术,构建包含5台机器的复杂系统:包括Oracle、中间件、外部SAN存储、Oracle连续备份、Oracle闪回区、虚拟带库、利用第三方备份软件进行离线备份、实施写好的Java应用,观察这些软硬件的工作状态,观察它们之间的关系与协作,从而对Oracle的认识达到一个新的高度。
这一系统将对数据库进行连续的近线备份,并对近线备份进行再次离线备份。
高度决定影响力。见识复杂的系统是十分必要的,对复杂系统的深入理解会帮助学员获得更多的Oracle就业机会和职位升迁机会。
设备环境:每人5台机器、每个机器多块网卡、多台交换机 |
| 41 |
5台机器构建复杂的系统 – step1 Linux平台中间件(Weblogic)实施 |
|
|
√ |
| 42 |
5台机器构建复杂的系统 – step2 配置虚拟带库 |
|
|
√ |
| 43 |
5台机器构建复杂的系统 – step3 流行备份软件的安装、配置和使用 备份软件在Oracle上的备份策略与实施 |
|
|
√ |
| 44 |
5台机器构建复杂的系统 – step4 存储系统3 - IP SAN 存储的安装、配置和使用 |
|
|
√ |
| 45 |
5台机器构建复杂的系统 – step5 Oracle同步连续备份配置 |
|
|
√ |
第三次才能展示(Talent Show)
L3学员将总结上述复杂系统的功能,评价该系统的优缺点,并提出可能的改进意见。 |
| 46 |
第三次才能展示(Talent Show) |
|
|
√ |
|
项目研究
进入预工作状态,针对有一定难度的问题,应用前面学过的知识和操作经验,查阅相关资料,制定解决问题的方案,然后开始项目研究工作。L2进行问题性项目研究,L3进行系统构架和相关问题研究。L3目前的题目是:
用3-4台数据库服务器、1台SAN存储以及高速网络构架一个Oracle RAC + 异构平台Oracle Stream流的高可用系统,然后测试网络的稳定性对该系统的影响,或研究容灾切换方法。
项目研究费时费力,但项目研究可以极大地积累学员的Oracle操作经验、提高学员的独立解决Oracle问题的能力和应对面试问题的能力,这在时代朝阳Oracle职业培训L2和L3级别的课程中是不可或缺的。相信经过这一项目的锻炼,学员可轻松面对各种各样的Oracle工作难题。 |
| 47 |
项目研究 |
|
√ |
√ |
工作实习
其目标是进入相关用人单位实习,展示自己的能力,快速找到理想工作。 工作实习仅向应届毕业生提供。 |
| 48 |
工作实习 |
√ |
|
|