课程培训
OceanBase培训课程体系(选修)

OceanBase培训课程体系(选修)

产品专题

专题一:OceanBase数据库管理基础
专题二:OceanBase性能优化与调优
专题三:OceanBase高可用架构与分布式原理
专题四:OceanBase备份恢复与容灾
专题五:OceanBase云服务(OB Cloud)应用
专题六:OceanBase V4.x新特性与版本升级

软件专题

专题七:OceanBase SQL开发与查询优化
专题八:OceanBase存储过程与PL编程
专题九:OceanBase开发集成(Java/Python/Go)
专题十:OceanBase安全管理与审计
专题十一:OceanBase监控与运维自动化
专题十二:OceanBase数据迁移与国产化替代实践

专题一:OceanBase数据库管理基础

培训对象:

  • 新入职的数据库管理员、系统运维人员

  • 需要掌握OceanBase基础管理的开发人员

  • 准备参加OBCA认证的初级从业者

培训目标:
掌握OceanBase数据库的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、租户管理、资源分配、参数配置等基础运维任务。

培训内容:

  1. 分布式数据库发展历程:传统数据库面临的挑战、分布式数据库基本特征与优势

  2. OceanBase产品体系:发展历程、产品特点、企业版与社区版差异、工具体系

  3. 集群架构基础:基本概念(Zone、OBServer、RS)、部署模式、RootService功能

  4. 多租户架构:兼容模式(MySQL/Oracle)、系统租户与普通租户、租户资源管理

  5. 安装部署:部署形态规划、资源配置、单机/集群部署实践

  6. 参数与变量配置:系统配置项、租户级变量、参数生效机制

  7. 存储引擎原理:LSM Tree架构、MemTable、SSTable、多级缓存

  8. 数据分区策略:分区类型(Range/Hash/List)、二级分区、分区路由

  9. 副本与Locality:分区副本概念、副本类型、Locality设置、Primary Zone

  10. 客户端工具:OBClient、OceanBase开发者中心(ODC)、obdumper/obloader

  11. 日常监控:动态性能视图、系统日志、告警日志分析

  12. 综合实战:从零搭建OceanBase集群并完成租户创建与日常管理

专题二:OceanBase性能优化与调优

培训对象:

  • 资深数据库管理员、性能优化工程师

  • 应用开发人员需要编写高性能SQL

  • 准备参加OBCP认证的中级从业者

培训目标:
掌握OceanBase性能优化的方法论与工具,能够进行SQL优化、执行计划分析、参数调优、索引设计,提升数据库整体性能。

培训内容:

  1. 性能优化方法论:性能基线、瓶颈识别、迭代优化流程

  2. SQL引擎架构:SQL解析、优化器、执行器、算子介绍

  3. 执行计划分析:EXPLAIN命令解读、算子类型、代价估算

  4. 执行计划缓存:Plan Cache机制、计划进化、计划绑定

  5. 统计信息管理:统计信息收集策略、直方图、统计信息过期处理

  6. 索引设计优化:局部索引与全局索引、覆盖索引、索引选择原则

  7. SQL优化技巧:Join顺序优化、子查询优化、分区裁剪利用

  8. 分布式执行计划:远程执行与分布式执行、数据重分布、并行执行

  9. 内存参数调优:KVCache、MemTable大小、SQL工作区

  10. 锁与并发调优:锁粒度、锁等待分析、死锁检测与处理

  11. SQL监控视图:GV$SQL_PLAN_MONITOR、GV$SESSION_EVENT等

  12. 综合实战:对生产环境慢SQL进行优化并验证效果

专题三:OceanBase高可用架构与分布式原理

培训对象:

  • 高级数据库管理员、系统架构师

  • 需要设计高可用方案的运维负责人

  • 准备OBCP/OBCE认证的高级从业者

培训目标:
深入理解OceanBase分布式架构的核心原理,掌握高可用部署模式、数据一致性保证、负载均衡机制,能够设计科学的容灾方案。

培训内容:

  1. 分布式共识协议:Multi-Paxos协议原理、选举机制、日志同步

  2. 全局时间戳服务(GTS):全局一致性快照、事务排序

  3. 副本类型与角色:全能型副本、只读副本、日志副本、Leader/Follower

  4. 容灾部署模式:同机房三副本、同城三机房、两地三中心五副本、三地五中心

  5. 自动故障转移:节点故障检测、Leader切换、副本自动补全

  6. 路由与负载均衡:OBProxy路由机制、租户负载均衡、分区Leader均衡

  7. 分布式事务:两阶段提交、事务状态管理、XA事务支持

  8. 全局数据一致性:读已提交隔离级别、快照隔离、全局一致性读

  9. 数据可靠性与校验:CRC校验、WAL日志、双检机制

  10. 数据分布与重平衡:分区分裂与合并、数据迁移、负载均衡策略

  11. 容灾演练:机房级故障模拟、RPO/RTO验证

  12. 综合实战:设计三地五中心容灾方案并演练故障转移

专题四:OceanBase备份恢复与容灾

培训对象:

  • 数据库管理员、灾备管理人员

  • 需要制定备份策略的运维工程师

  • 负责数据安全与恢复的技术人员

培训目标:
掌握OceanBase备份恢复的核心技术,能够制定合理的备份策略,熟练使用物理备份与逻辑备份工具,具备灾难恢复能力。

培训内容:

  1. 备份恢复基础:RPO、RTO、备份类型(全量/增量)

  2. 物理备份工具:ob_backup工具、全量备份、增量备份

  3. 逻辑备份工具:obdumper/obloader使用、数据导出导入

  4. 归档日志配置:日志归档模式、归档延迟、归档清理策略

  5. 备份策略设计:全量+增量备份周期、备份保留策略、异地备份

  6. 时间点恢复(PITR):基于归档日志的恢复、恢复窗口配置

  7. 恢复场景演练:误删表恢复、租户恢复、集群级别恢复

  8. 数据校验与修复:checksum校验、数据一致性检测

  9. 跨集群数据同步:主备集群、物理备库配置

  10. 备份加密与压缩:透明加密、压缩备份

  11. 容灾架构结合:备份在异地容灾中的应用

  12. 综合实战:模拟数据误删场景并完成基于时间点恢复

专题五:OceanBase云服务(OB Cloud)应用

培训对象:

  • 云架构师、DevOps工程师

  • 需要将OceanBase部署到云环境的技术人员

  • 云原生应用开发者

培训目标:
掌握OceanBase云服务(OB Cloud)的使用与管理,能够在云环境中创建、配置、监控数据库实例,实现云原生运维。

培训内容:

  1. OB Cloud产品体系:产品能力、应用场景、DBaaS服务模式

  2. 云上实例创建:规格选择、存储类型、网络配置、安全组设置

  3. 产品购买流程:实例评估、计费模式、资源扩展、费用管理

  4. 连接管理:公网连接、内网连接、SSL加密连接

  5. 开发工具集成:OB Cloud支持的开发工具、生态集成

  6. 自动备份与恢复:云上备份策略设置、时间点恢复、克隆实例

  7. 高可用架构:云上多AZ部署、自动故障转移

  8. 只读副本与扩展:创建只读副本、读写分离配置

  9. 监控与告警:云监控指标、性能洞察、慢查询分析

  10. 数据迁移:云上数据导入导出、DTS服务集成

  11. 成本管理:实例监控、弹性伸缩、成本优化

  12. 综合实战:在OB Cloud上创建实例并完成基本运维

专题六:OceanBase V4.x新特性与版本升级

培训对象:

  • 需要从旧版本升级的DBA

  • 希望掌握OceanBase最新特性的开发人员

  • 技术架构师、技术决策者

培训目标:
掌握OceanBase V4.x的核心新特性,包括架构优化、兼容性提升、性能增强等,并能够安全地进行版本升级。

培训内容:

  1. V4.x架构演进:V3与V4架构对比、核心优化点

  2. 存储引擎优化:LSM Tree改进、Compaction策略优化

  3. SQL引擎增强:优化器改进、并行执行增强、分布式计划优化

  4. 兼容性提升:Oracle/MySQL兼容性增强、数据类型扩展

  5. 性能特性:内存管理优化、IO路径优化、热点数据缓存

  6. 高可用增强:选举机制优化、故障恢复速度提升

  7. 运维管理增强:OBProxy改进、OCP功能扩展、自动化运维能力

  8. 升级路径分析:原地升级、逻辑升级、灰度升级

  9. 升级前检查:兼容性分析、租户资源评估、应用测试

  10. 回滚策略:升级失败后的快速回滚方案

  11. 新版本最佳实践:新特性应用场景与案例

  12. 综合实战:将OceanBase V3升级到V4并验证应用兼容性

专题七:OceanBase SQL开发与查询优化

培训对象:

  • 软件开发工程师、数据分析人员

  • 需要编写复杂查询的报表开发人员

  • 数据库初学者

培训目标:
掌握OceanBase SQL的核心语法与高级特性,能够编写复杂查询、处理数据、操作对象,满足日常开发和数据分析需求。

培训内容:

  1. SQL基础:DDL、DML、DQL、DCL命令详解

  2. 数据类型体系:数值、字符、日期/时间、JSON、大对象

  3. 数据库对象设计:表、索引、视图、序列、同义词设计规范

  4. 单表查询:SELECT语法、WHERE条件、ORDER BY排序、GROUP BY分组

  5. 多表连接:INNER JOIN、LEFT/RIGHT JOIN、FULL JOIN、CROSS JOIN

  6. 子查询与CTE:标量子查询、相关子查询、公共表表达式

  7. 分区表操作:分区表创建、分区裁剪、分区维护

  8. 窗口函数:ROW_NUMBER、RANK、DENSE_RANK、LEAD/LAG

  9. JSON处理:JSON数据类型、JSON函数、JSON查询优化

  10. DML/DQL语句优化:批量操作、SQL rewrite技巧

  11. 执行计划解读:分布式执行计划、算子分析

  12. 综合实战:使用复杂SQL完成业务数据分析报表

专题八:OceanBase存储过程与PL编程

培训对象:

  • 数据库开发工程师

  • 需要编写存储过程的后端开发人员

  • ETL开发人员

培训目标:
掌握OceanBase PL(Oracle模式)和存储过程编程语言,能够编写存储过程、函数、触发器、包等数据库端程序,实现复杂的业务逻辑封装。

培训内容:

  1. PL/SQL概述:语言特性、与Oracle PL/SQL兼容性

  2. 块结构与变量:声明块、变量类型(%TYPE/%ROWTYPE)、常量、赋值

  3. 控制结构:IF-ELSE、CASE、LOOP、WHILE、FOR循环

  4. 游标使用:显式游标、隐式游标、游标变量、游标FOR循环

  5. 异常处理:预定义异常、自定义异常、RAISE语句

  6. 存储过程:创建过程、参数模式(IN/OUT/INOUT)、调用方式

  7. 自定义函数:标量函数、表值函数、确定性函数

  8. 触发器:DML触发器、INSTEAD OF触发器、系统事件触发器

  9. 包(Package):包规范与包体、公有/私有成员、包初始化

  10. 动态SQL:EXECUTE IMMEDIATE、DBMS_SQL、防范SQL注入

  11. 内置程序包:DBMS_OUTPUT、DBMS_SCHEDULER、DBMS_LOB

  12. 综合实战:编写订单处理存储过程及库存触发器

专题九:OceanBase开发集成(Java/Python/Go)

培训对象:

  • Java/Python/Go开发工程师

  • 全栈开发人员

  • 需要连接OceanBase的应用开发者

培训目标:
掌握Java/Python/Go连接OceanBase的技术,能够进行增删改查操作、事务管理、连接池配置,开发健壮的数据库应用。

培训内容:

  1. 驱动介绍:OceanBase Connector/J、Python驱动、Go驱动

  2. JDBC基础:驱动类加载、连接URL格式、Connection建立

  3. 连接池技术:HikariCP、Druid配置OceanBase数据源

  4. Spring Boot整合:配置数据源、JdbcTemplate使用、事务注解

  5. MyBatis集成:OceanBase方言配置、Mapper开发、分页插件

  6. Python连接:OB Python驱动安装、连接配置、游标使用

  7. SQLAlchemy ORM:OceanBase方言配置、模型映射、会话管理

  8. Go连接:go-sql-driver驱动、连接池配置

  9. GORM框架:模型映射、关联查询、事务处理

  10. 分布式事务支持:XA事务、SEATA集成

  11. 应用层性能优化:N+1问题、批量操作、读写分离配置

  12. 综合实战:使用Spring Boot开发REST API连接OceanBase

专题十:OceanBase安全管理与审计

培训对象:

  • 安全管理员、数据库管理员

  • 合规审计人员

  • 需要满足等保要求的系统负责人

培训目标:
掌握OceanBase安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。

培训内容:

  1. 安全架构:认证、授权、审计三层防护体系

  2. 身份验证:密码认证、SSL证书认证、LDAP集成

  3. 权限体系:系统权限、对象权限、角色权限、最小权限原则

  4. 三权分立:数据库管理员、安全管理员、审计管理员职责分离

  5. 用户管理与资源隔离:租户级隔离、用户配额管理

  6. 白名单机制:租户白名单、IP访问控制

  7. 数据加密:透明加密(TDE)、SSL传输加密

  8. 审计配置:语句审计、对象审计、统一审计策略

  9. 审计分析:审计日志查看、审计报告生成、实时侵害检测

  10. 数据脱敏:动态数据脱敏、静态数据脱敏

  11. 等保合规:等保2.0在OceanBase环境中的落地实践

  12. 综合实战:配置OceanBase满足等保三级安全要求

专题十一:OceanBase监控与运维自动化

培训对象:

  • 数据库运维工程师、SRE

  • 监控系统建设人员

  • 需要构建OceanBase自动化运维平台的工程师

培训目标:
掌握OceanBase监控体系与自动化运维工具,能够使用OCP、Prometheus等构建监控平台,实现智能运维。

培训内容:

  1. OCP运维工具:OceanBase云平台功能、集群监控、性能看板

  2. 监控指标体系:性能指标(QPS/TPS/连接数)、资源指标(CPU/内存/IO/磁盘)

  3. 系统视图监控:GV$SYSSTAT、GV$SESSION、GV$SQL等动态视图

  4. 性能分析工具:SQL诊断、慢查询分析、执行计划采集

  5. 告警配置:阈值设置、通知规则、告警屏蔽

  6. 自动化巡检:健康检查脚本、巡检报告生成

  7. 备份自动化:定时备份、备份状态监控、恢复演练

  8. 扩缩容管理:租户扩缩容、集群节点管理、资源调整

  9. 日志分析:observer.log、rootservice.log、选举日志分析

  10. 全链路诊断:端到端性能追踪、慢SQL根因定位

  11. 智能运维特性:故障预测、自愈能力

  12. 综合实战:使用OCP构建OceanBase监控平台

专题十二:OceanBase数据迁移与国产化替代实践

培训对象:

  • 数据库架构师、技术负责人

  • 需要执行异构数据迁移的技术人员

  • 信创项目迁移实施人员

培训目标:
掌握从Oracle/MySQL到OceanBase的迁移方法与工具,能够进行迁移评估、数据迁移、应用适配、性能验证,实现平滑的国产化替代。

培训内容:

  1. 迁移方法论:迁移评估、兼容性分析、迁移策略、回滚计划

  2. 数据源配置:MySQL、Oracle、RDS等异构数据源配置

  3. 兼容性评估:离线评估SQL文件、在线评估RDS-MySQL、SQLMAPs分析

  4. 数据迁移工具:OMS(OceanBase迁移服务)使用

  5. 迁移场景:云上自建MySQL迁移、RDS迁移、双向同步、增量DDL同步

  6. 性能评估:迁移前性能评估、负载测试、容量规划

  7. Oracle到OB迁移:数据类型映射、PL/SQL转换、包兼容性处理

  8. MySQL到OB迁移:语法差异处理、存储引擎转换、字符集兼容

  9. 数据校验:行数对比、抽样验证、业务功能测试

  10. 应用适配:驱动替换、SQL语法调整、连接串修改

  11. 信创项目案例:金融/政务/交通行业国产化替代实践

  12. 综合实战:使用OMS将MySQL数据库迁移到OceanBase

OceanBase认证体系汇总

 
 
认证级别 认证名称 培训版本 考试模式 适用人群 先决条件
初级 OBCA(OceanBase Certified Associate) V4.0 线上理论 初级DBA、开发人员、学生
中级 OBCP(OceanBase Certified Professional) V4.0 笔试+实验 中级DBA、资深开发、架构师 OBCA认证
高级 OBCE(OceanBase Certified Expert) V4.x 高级培训+实战 高级DBA、架构师、技术专家 OBCP认证

OceanBase核心产品与技术特性

 
 
特性维度 具体内容 技术优势
架构特性 原生分布式架构、多租户、分区与副本 高可用、高扩展、资源共享
一致性协议 Multi-Paxos共识协议、全局时间戳 强一致性、高可用切换
存储引擎 LSM Tree架构、增量数据与基线数据分离 高压缩比、写优化
兼容性 MySQL/Oracle双兼容模式 应用平滑迁移
容灾能力 同城三机房、两地三中心、三地五中心 RPO=0、RTO<30秒
认证体系 OBCA/OBCP/OBCE三级认证 明确的学习路径、行业认可





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>