课程简介
Oracle的发展充分见证了数据库行业的发展,作为最为成功的商业数据库之一,现在已经以高性能和丰富的功能特性全面步入了云时代。显然,对于想步入数据库行业的新人或者是希望大展手脚的数据库工程师们,熟练Oracle的技能技术无疑是一个不错的选择。
在云时代,对于传统运维的理念发生了很大改变,各种新技术新特性层出不穷,但是对于DBA来说,需要站在更高层面来看待问题,直面迎接挑战,否则只能是被逐步淘汰。Oracle的基础运维和运维管理层面的空间已经在收缩,行业里水涨船高,我们需要更多的考虑运维优化和架构设计层面的内容,本次课程就是一个循序渐进,进阶的一个系列课程。
目标收益
1.掌握Oracle体系结构
2.熟练掌握数据库环境部署
3.掌握SQL开发基础
4.掌握数据库运维管理
5.熟悉备份恢复
6.熟悉系统实例优化和压测
7.掌握SQL优化基础
培训对象
数据库管理员(DBA),IT系统维护人员,企业IT架构师,应用开发高级人员
课程大纲
1. 基础课程-数据库简介和准备 |
作为DBA,每天会有很多繁琐复杂的工作内容。这里会重点介绍DBA的分工,每天的工作内容,可以从中对DBA的工作有一个基本全面的认识和了解,从DBA的职业规划和挑战说起,解读Oracle发展概况,并对新版本特性做出解读。 1) 数据库行业情况 2) DBA的分工和工作内容 3) Oracle最新技术动态和特性解读 |
2. 基础课程-数据库规范和常见问题应对 |
DBA的工作中有很多规范准则,有些是硬性的明文规定,有些只可意会,对于Oracle都极为关键,每一次问题背后都是深刻的经验教训,本课会从一些日常碰到的大量问题来折射这些规范的必要性。 1) Oracle常见问题 2) Oracle的访问模式 3) Oracle数据库启停过程对比 4) 数据库恢复标准 5) 演示几个数据库bug和分析过程 6) 数据库操作规范 |
3. 基础课程-数据库企业级安装部署 |
数据库软件的安装和创建数据库实例是工作中的必备内容,其实方法很多,而不是简单的图形工具,企业级安装部署几乎没有图形安装方式,所以对于Oracle主要会介绍三种数据库软件的安装方式和四种创建数据库实例的方法,在工作中都是大量使用,对于 1. 安装数据库软件 1) OUI图形安装 2) 字符界面静默安装 3) 克隆安装 2. 创建数据库 1)DBCA图形创建 2)DBCA静默安装 |
4. 基础课程-SQL开发基础 |
对于DBA来说,SQL开发基础是基本功,但是有时候却恰恰是DBA所不擅长的,本节课会从基本的SQL类型说起,引申Oracle常用,实用的函数,对于复杂查询和子查询的解读。 1.基本SQL类型 2.Oracle常用,使用的函数 3.Oracle复杂语句和子查询解读 |
5. 管理运维课程-体系结构 |
Oralce体系结构的内容非常庞大,本课将会以受人以鱼,不如授之以渔的方式教授学习思路,Oracle方面重点解析shared pool,buffer cache,此课将教会你从一条SQL语句的执行报错信息来推理SQL解析的过程,可以通过这种方式一窥其中的原理,通过大量的测试来理解体系结构,最后给出一些学习的建议和方法。 1. 解析Oracle shared pool,buffer cache 2. 深入剖析一条SQL语句来推理SQL解析的过程 |
6. 管理运维课程-常用工具使用 |
数据库常用工具很多,工欲善其事,必先利其器,Oracle方面将会重点解析sqlplus,解读oerr的实现原理,exp工具的扩展用法,分析datapump的实现原理和工具使用细则。 1. 解析Oracle中的sqlplus命令 2. 解析Oracle中的oerr实现原理 3. 解析Oracle中的Datapump |
7. 管理运维课程-数据库对象管理 |
本节课将通过大量实例来解读Oracle数据字典,表,序列,物化视图,约束的基本管理,通过实践带大家读懂DBA工作中的最重点内容。 1. 解读Oracle的数据字典 2. 表高水位线管理和收缩 3. 如何重置序列 4. 物化视图的使用方法 5. 约束的使用意义和注意细则 |
8. 管理运维课程-备份恢复 |
本课主要会讲解Oracle基本的备份过程和原理,将会展示四种完全恢复场景,通过实践传授如何使用句柄的无备份恢复,dual表的破坏性恢复等,另外Oracle在数据恢复方面相比于MySQL的一大优势就是闪回,但是很多时候对闪回的适用场景我们没有清晰的认识,所以会对讲解一些闪回的最佳实践案例 1. Oracle的备份恢复过程和原理 2. Oracle中的四种完全恢复场景 3. Oracle中的无备份恢复 4. Oracle中的dual表破坏性恢复 5. Oracle中的闪回恢复 |
9. 管理运维课程-容灾和切换 |
灾备是数据最后的救命稻草,在Oracle方面Data Guard是DBA必知必会的内容,其优先级要高于其他的技能,本课主要介绍环境搭建过程,对比10g,11g的不同异同,因为DG broker在工作中算是标配内容,此课也会重点讲解。 1. Data Guard原理 2. Data Guard搭建过程 3. Data Guard一主多备的搭建技巧 4. Data Guard备库的设计方案和改进 5. Data Guard中的数据延迟应用 |
10. 管理运维课程-容灾和切换进阶 |
Data Guard在11g有两个闪亮的特性active dataguard和snapshot standby,在12c有Far Sync,对于工作中的很多复杂场景都非常实用,本课都会详细讲解,此外还会解读常见的Data Guard问题和注意事项。 1. Oracle Active Data Guard使用 2. Oracle Snapshot Standby使用 3. Oracle 12c中的Far Sync 4. Data Guard中的闪回数据库实践 |
11. 优化课程-优化工具 |
对于Oracle来说,AWR,ASH,ADDM是优化必备工具,但是为了在工作中更方便的使用,其实我们可以做一些定制来极大的改善我们的工作效率。如何定制你需要的优化工具,本课会通过实践和案例来逐一传授。 1. Oracle优化工具AWR 2. Oracle优化工具ASH 3. Oracle优化工具ADDM 4. Oracle SQL Profile |
12. 优化课程-优化知识储备 |
优化固然重要,基础的知识储备必不可少。Oracle方面将带你解读常见的表关联和五种索引访问模式,解读聚簇因子和执行计划的关系。让你掌握优化的节奏和时机,帮助你在职场脱颖而出。 1. Oracle常见的表关联 2. Oracle中五种索引访问模式 3. Oracle中的聚簇因子 4. Oracle的执行计划 |
13. 优化课程-系统实例优化和压测 |
本课将着重介绍数据库实例的优化思路和案例,对系统优化中的一些潜在问题进行分析,从而制定优化方案,衡量风险等。 1. Oracle相关的内核参数优化 2. Oracle开启大页 3. Oracle数据库参数优化 4. 使用Swingbench压测Oracle |
14. 优化课程-SQL优化 |
SQL优化的技巧非常多,本课将会介绍大量真实的SQL优化场景和技巧。技巧分为常规技巧和一些自己的感悟。真正秉烛燃烧传授最实用内功! 1. Oracle中的统计信息 2. 巧用oracle并行优化 3. SQL优化案例和分析思路 |
1. 基础课程-数据库简介和准备 作为DBA,每天会有很多繁琐复杂的工作内容。这里会重点介绍DBA的分工,每天的工作内容,可以从中对DBA的工作有一个基本全面的认识和了解,从DBA的职业规划和挑战说起,解读Oracle发展概况,并对新版本特性做出解读。 1) 数据库行业情况 2) DBA的分工和工作内容 3) Oracle最新技术动态和特性解读 |
2. 基础课程-数据库规范和常见问题应对 DBA的工作中有很多规范准则,有些是硬性的明文规定,有些只可意会,对于Oracle都极为关键,每一次问题背后都是深刻的经验教训,本课会从一些日常碰到的大量问题来折射这些规范的必要性。 1) Oracle常见问题 2) Oracle的访问模式 3) Oracle数据库启停过程对比 4) 数据库恢复标准 5) 演示几个数据库bug和分析过程 6) 数据库操作规范 |
3. 基础课程-数据库企业级安装部署 数据库软件的安装和创建数据库实例是工作中的必备内容,其实方法很多,而不是简单的图形工具,企业级安装部署几乎没有图形安装方式,所以对于Oracle主要会介绍三种数据库软件的安装方式和四种创建数据库实例的方法,在工作中都是大量使用,对于 1. 安装数据库软件 1) OUI图形安装 2) 字符界面静默安装 3) 克隆安装 2. 创建数据库 1)DBCA图形创建 2)DBCA静默安装 |
4. 基础课程-SQL开发基础 对于DBA来说,SQL开发基础是基本功,但是有时候却恰恰是DBA所不擅长的,本节课会从基本的SQL类型说起,引申Oracle常用,实用的函数,对于复杂查询和子查询的解读。 1.基本SQL类型 2.Oracle常用,使用的函数 3.Oracle复杂语句和子查询解读 |
5. 管理运维课程-体系结构 Oralce体系结构的内容非常庞大,本课将会以受人以鱼,不如授之以渔的方式教授学习思路,Oracle方面重点解析shared pool,buffer cache,此课将教会你从一条SQL语句的执行报错信息来推理SQL解析的过程,可以通过这种方式一窥其中的原理,通过大量的测试来理解体系结构,最后给出一些学习的建议和方法。 1. 解析Oracle shared pool,buffer cache 2. 深入剖析一条SQL语句来推理SQL解析的过程 |
6. 管理运维课程-常用工具使用 数据库常用工具很多,工欲善其事,必先利其器,Oracle方面将会重点解析sqlplus,解读oerr的实现原理,exp工具的扩展用法,分析datapump的实现原理和工具使用细则。 1. 解析Oracle中的sqlplus命令 2. 解析Oracle中的oerr实现原理 3. 解析Oracle中的Datapump |
7. 管理运维课程-数据库对象管理 本节课将通过大量实例来解读Oracle数据字典,表,序列,物化视图,约束的基本管理,通过实践带大家读懂DBA工作中的最重点内容。 1. 解读Oracle的数据字典 2. 表高水位线管理和收缩 3. 如何重置序列 4. 物化视图的使用方法 5. 约束的使用意义和注意细则 |
8. 管理运维课程-备份恢复 本课主要会讲解Oracle基本的备份过程和原理,将会展示四种完全恢复场景,通过实践传授如何使用句柄的无备份恢复,dual表的破坏性恢复等,另外Oracle在数据恢复方面相比于MySQL的一大优势就是闪回,但是很多时候对闪回的适用场景我们没有清晰的认识,所以会对讲解一些闪回的最佳实践案例 1. Oracle的备份恢复过程和原理 2. Oracle中的四种完全恢复场景 3. Oracle中的无备份恢复 4. Oracle中的dual表破坏性恢复 5. Oracle中的闪回恢复 |
9. 管理运维课程-容灾和切换 灾备是数据最后的救命稻草,在Oracle方面Data Guard是DBA必知必会的内容,其优先级要高于其他的技能,本课主要介绍环境搭建过程,对比10g,11g的不同异同,因为DG broker在工作中算是标配内容,此课也会重点讲解。 1. Data Guard原理 2. Data Guard搭建过程 3. Data Guard一主多备的搭建技巧 4. Data Guard备库的设计方案和改进 5. Data Guard中的数据延迟应用 |
10. 管理运维课程-容灾和切换进阶 Data Guard在11g有两个闪亮的特性active dataguard和snapshot standby,在12c有Far Sync,对于工作中的很多复杂场景都非常实用,本课都会详细讲解,此外还会解读常见的Data Guard问题和注意事项。 1. Oracle Active Data Guard使用 2. Oracle Snapshot Standby使用 3. Oracle 12c中的Far Sync 4. Data Guard中的闪回数据库实践 |
11. 优化课程-优化工具 对于Oracle来说,AWR,ASH,ADDM是优化必备工具,但是为了在工作中更方便的使用,其实我们可以做一些定制来极大的改善我们的工作效率。如何定制你需要的优化工具,本课会通过实践和案例来逐一传授。 1. Oracle优化工具AWR 2. Oracle优化工具ASH 3. Oracle优化工具ADDM 4. Oracle SQL Profile |
12. 优化课程-优化知识储备 优化固然重要,基础的知识储备必不可少。Oracle方面将带你解读常见的表关联和五种索引访问模式,解读聚簇因子和执行计划的关系。让你掌握优化的节奏和时机,帮助你在职场脱颖而出。 1. Oracle常见的表关联 2. Oracle中五种索引访问模式 3. Oracle中的聚簇因子 4. Oracle的执行计划 |
13. 优化课程-系统实例优化和压测 本课将着重介绍数据库实例的优化思路和案例,对系统优化中的一些潜在问题进行分析,从而制定优化方案,衡量风险等。 1. Oracle相关的内核参数优化 2. Oracle开启大页 3. Oracle数据库参数优化 4. 使用Swingbench压测Oracle |
14. 优化课程-SQL优化 SQL优化的技巧非常多,本课将会介绍大量真实的SQL优化场景和技巧。技巧分为常规技巧和一些自己的感悟。真正秉烛燃烧传授最实用内功! 1. Oracle中的统计信息 2. 巧用oracle并行优化 3. SQL优化案例和分析思路 |