课程简介
将围绕在国内多个行业的实际案例,介绍相关技术的使用,与相关技术人员共同分享经验教训。
目标收益
数据库性能优化方法论
SQL语句性能分析基本方法
SQL语句性能优化基本技术(索引、表连接等)
大批量数据处理相关技术(并行处理、物化视图等)
分区技术专题
Oracle故障诊断常用工具和常见脚本的使用
Oracle常见故障诊断
RAC最佳实践经验分享
ASM最佳实践经验分享、数据库升级
解读Oracle 12c新特性
培训对象
高级数据库管理员(DBA)、数据库架构设计师、应用开发高级人员
课程大纲
第一天上午 性能优化方法论 |
关于性能优化的若干误区 自顶向下性能优化方法论 自底向上性能优化方法论 性能优化基本过程 联机交易系统和数据仓库系统优化差异分析 |
第一天上午 SQL性能分析和优化基本方法(1) |
Explain plan、Autotrace等基本工具使用 执行计划分析基本技术 索引基本策略 |
第一天下午 SQL性能分析和优化基本方法(2) |
SQL连接优化(Nested Loop, Sort Merge, Hash Join等) 子查询的优化 绑定变量使用优化 |
第一天下午 数据库逻辑设计与性能优化 |
数据库规范化设计理论回顾 常见数据库逻辑设计错误 非规范化设计与性能优化 |
第二天上午 大批量数据处理相关技术(1) |
大批量数据处理性能优化基本策略 Bitmap索引 Bitmap Join索引 Merge语句 外部表 |
第二天上午 大批量数据处理相关技术(2) |
并行处理技术原理和使用经验 11g中并行处理技术新特性 物化视图技术原理 报表优化技术 |
第二天下午 分区技术专题 |
分区技术原理及历史演变 分区表技术 分区索引技术 分区技术在大批量数据处理中的运用 11g分区新特性 12c分区新特性 分区实施经验和案例分析 |
第三天上午 Oracle故障诊断常用工具的使用 |
RDA(Remote Diagnostic Agent) AWR(Automactic Workload Repository) ADDM(Automatic Database Diagnostic Monitor) ASH(Active Session History) DiagCollection OSWatcher HangAnalyze |
第三天下午 Oracle常见故障诊断 |
ORA-04031:shared pool内存不够问题的处理 ORA-04030:PGA内存不够问题的处理 ORA-01555: 快照太旧问题的处理 空间不够问题的处理 ORA-30036: UNDO表空间无法扩展问题的处理 ORA-00600:内部错误问题的处理 日志切换频度过高问题的处理 |
第四天上午 RAC最佳实践经验分享 |
RAC架构概述 11件加强RAC环境的事情 RAC日常运维管理的内容 RACcheck工具的使用 RAC补丁管理方面建议 RAC常见问题解答 RAC升级方面建议 |
第四天下午 ASM最佳实践经验分享 |
ASM技术概述 ASM实例参数设置经验及建议 ASM磁盘组设计经验及建议 ASM与数据库部署最佳实践经验 ASM常见问题分析 ASM管理常见SQL脚本 |
第五天上午 数据库升级技术专题 |
数据库升级必要性 数据库升级通用技术和技术方案 数据库升级方法论 数据库升级和数据库云平台建设 数据库升级实施案例介绍 |
第五天下午 解读Oracle 12c新特性 |
12c的重大架构变化:CDB和PDB CDB和PDB的CDB和PDB的创建、启动和关闭 CDB和PDB的日常管理 信息生命周期管理的挑战和12c解决方案 详解Heat Map和ADO 12c数据归档新技术 |
第一天上午 性能优化方法论 关于性能优化的若干误区 自顶向下性能优化方法论 自底向上性能优化方法论 性能优化基本过程 联机交易系统和数据仓库系统优化差异分析 |
第一天上午 SQL性能分析和优化基本方法(1) Explain plan、Autotrace等基本工具使用 执行计划分析基本技术 索引基本策略 |
第一天下午 SQL性能分析和优化基本方法(2) SQL连接优化(Nested Loop, Sort Merge, Hash Join等) 子查询的优化 绑定变量使用优化 |
第一天下午 数据库逻辑设计与性能优化 数据库规范化设计理论回顾 常见数据库逻辑设计错误 非规范化设计与性能优化 |
第二天上午 大批量数据处理相关技术(1) 大批量数据处理性能优化基本策略 Bitmap索引 Bitmap Join索引 Merge语句 外部表 |
第二天上午 大批量数据处理相关技术(2) 并行处理技术原理和使用经验 11g中并行处理技术新特性 物化视图技术原理 报表优化技术 |
第二天下午 分区技术专题 分区技术原理及历史演变 分区表技术 分区索引技术 分区技术在大批量数据处理中的运用 11g分区新特性 12c分区新特性 分区实施经验和案例分析 |
第三天上午 Oracle故障诊断常用工具的使用 RDA(Remote Diagnostic Agent) AWR(Automactic Workload Repository) ADDM(Automatic Database Diagnostic Monitor) ASH(Active Session History) DiagCollection OSWatcher HangAnalyze |
第三天下午 Oracle常见故障诊断 ORA-04031:shared pool内存不够问题的处理 ORA-04030:PGA内存不够问题的处理 ORA-01555: 快照太旧问题的处理 空间不够问题的处理 ORA-30036: UNDO表空间无法扩展问题的处理 ORA-00600:内部错误问题的处理 日志切换频度过高问题的处理 |
第四天上午 RAC最佳实践经验分享 RAC架构概述 11件加强RAC环境的事情 RAC日常运维管理的内容 RACcheck工具的使用 RAC补丁管理方面建议 RAC常见问题解答 RAC升级方面建议 |
第四天下午 ASM最佳实践经验分享 ASM技术概述 ASM实例参数设置经验及建议 ASM磁盘组设计经验及建议 ASM与数据库部署最佳实践经验 ASM常见问题分析 ASM管理常见SQL脚本 |
第五天上午 数据库升级技术专题 数据库升级必要性 数据库升级通用技术和技术方案 数据库升级方法论 数据库升级和数据库云平台建设 数据库升级实施案例介绍 |
第五天下午 解读Oracle 12c新特性 12c的重大架构变化:CDB和PDB CDB和PDB的CDB和PDB的创建、启动和关闭 CDB和PDB的日常管理 信息生命周期管理的挑战和12c解决方案 详解Heat Map和ADO 12c数据归档新技术 |