专题一:OceanBase数据库管理基础
专题二:OceanBase性能优化与调优
专题三:OceanBase高可用架构与分布式原理
专题四:OceanBase备份恢复与容灾
专题五:OceanBase云服务(OB Cloud)应用
专题六:OceanBase V4.x新特性与版本升级
专题七:OceanBase SQL开发与查询优化
专题八:OceanBase存储过程与PL编程
专题九:OceanBase开发集成(Java/Python/Go)
专题十:OceanBase安全管理与审计
专题十一:OceanBase监控与运维自动化
专题十二:OceanBase数据迁移与国产化替代实践
培训对象:
新入职的数据库管理员、系统运维人员
需要掌握OceanBase基础管理的开发人员
准备参加OBCA认证的初级从业者
培训目标:
掌握OceanBase数据库的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、租户管理、资源分配、参数配置等基础运维任务。
培训内容:
分布式数据库发展历程:传统数据库面临的挑战、分布式数据库基本特征与优势
OceanBase产品体系:发展历程、产品特点、企业版与社区版差异、工具体系
集群架构基础:基本概念(Zone、OBServer、RS)、部署模式、RootService功能
多租户架构:兼容模式(MySQL/Oracle)、系统租户与普通租户、租户资源管理
安装部署:部署形态规划、资源配置、单机/集群部署实践
参数与变量配置:系统配置项、租户级变量、参数生效机制
存储引擎原理:LSM Tree架构、MemTable、SSTable、多级缓存
数据分区策略:分区类型(Range/Hash/List)、二级分区、分区路由
副本与Locality:分区副本概念、副本类型、Locality设置、Primary Zone
客户端工具:OBClient、OceanBase开发者中心(ODC)、obdumper/obloader
日常监控:动态性能视图、系统日志、告警日志分析
综合实战:从零搭建OceanBase集群并完成租户创建与日常管理
培训对象:
资深数据库管理员、性能优化工程师
应用开发人员需要编写高性能SQL
准备参加OBCP认证的中级从业者
培训目标:
掌握OceanBase性能优化的方法论与工具,能够进行SQL优化、执行计划分析、参数调优、索引设计,提升数据库整体性能。
培训内容:
性能优化方法论:性能基线、瓶颈识别、迭代优化流程
SQL引擎架构:SQL解析、优化器、执行器、算子介绍
执行计划分析:EXPLAIN命令解读、算子类型、代价估算
执行计划缓存:Plan Cache机制、计划进化、计划绑定
统计信息管理:统计信息收集策略、直方图、统计信息过期处理
索引设计优化:局部索引与全局索引、覆盖索引、索引选择原则
SQL优化技巧:Join顺序优化、子查询优化、分区裁剪利用
分布式执行计划:远程执行与分布式执行、数据重分布、并行执行
内存参数调优:KVCache、MemTable大小、SQL工作区
锁与并发调优:锁粒度、锁等待分析、死锁检测与处理
SQL监控视图:GV$SQL_PLAN_MONITOR、GV$SESSION_EVENT等
综合实战:对生产环境慢SQL进行优化并验证效果
培训对象:
高级数据库管理员、系统架构师
需要设计高可用方案的运维负责人
准备OBCP/OBCE认证的高级从业者
培训目标:
深入理解OceanBase分布式架构的核心原理,掌握高可用部署模式、数据一致性保证、负载均衡机制,能够设计科学的容灾方案。
培训内容:
分布式共识协议:Multi-Paxos协议原理、选举机制、日志同步
全局时间戳服务(GTS):全局一致性快照、事务排序
副本类型与角色:全能型副本、只读副本、日志副本、Leader/Follower
容灾部署模式:同机房三副本、同城三机房、两地三中心五副本、三地五中心
自动故障转移:节点故障检测、Leader切换、副本自动补全
路由与负载均衡:OBProxy路由机制、租户负载均衡、分区Leader均衡
分布式事务:两阶段提交、事务状态管理、XA事务支持
全局数据一致性:读已提交隔离级别、快照隔离、全局一致性读
数据可靠性与校验:CRC校验、WAL日志、双检机制
数据分布与重平衡:分区分裂与合并、数据迁移、负载均衡策略
容灾演练:机房级故障模拟、RPO/RTO验证
综合实战:设计三地五中心容灾方案并演练故障转移
培训对象:
数据库管理员、灾备管理人员
需要制定备份策略的运维工程师
负责数据安全与恢复的技术人员
培训目标:
掌握OceanBase备份恢复的核心技术,能够制定合理的备份策略,熟练使用物理备份与逻辑备份工具,具备灾难恢复能力。
培训内容:
备份恢复基础:RPO、RTO、备份类型(全量/增量)
物理备份工具:ob_backup工具、全量备份、增量备份
逻辑备份工具:obdumper/obloader使用、数据导出导入
归档日志配置:日志归档模式、归档延迟、归档清理策略
备份策略设计:全量+增量备份周期、备份保留策略、异地备份
时间点恢复(PITR):基于归档日志的恢复、恢复窗口配置
恢复场景演练:误删表恢复、租户恢复、集群级别恢复
数据校验与修复:checksum校验、数据一致性检测
跨集群数据同步:主备集群、物理备库配置
备份加密与压缩:透明加密、压缩备份
容灾架构结合:备份在异地容灾中的应用
综合实战:模拟数据误删场景并完成基于时间点恢复
培训对象:
云架构师、DevOps工程师
需要将OceanBase部署到云环境的技术人员
云原生应用开发者
培训目标:
掌握OceanBase云服务(OB Cloud)的使用与管理,能够在云环境中创建、配置、监控数据库实例,实现云原生运维。
培训内容:
OB Cloud产品体系:产品能力、应用场景、DBaaS服务模式
云上实例创建:规格选择、存储类型、网络配置、安全组设置
产品购买流程:实例评估、计费模式、资源扩展、费用管理
连接管理:公网连接、内网连接、SSL加密连接
开发工具集成:OB Cloud支持的开发工具、生态集成
自动备份与恢复:云上备份策略设置、时间点恢复、克隆实例
高可用架构:云上多AZ部署、自动故障转移
只读副本与扩展:创建只读副本、读写分离配置
监控与告警:云监控指标、性能洞察、慢查询分析
数据迁移:云上数据导入导出、DTS服务集成
成本管理:实例监控、弹性伸缩、成本优化
综合实战:在OB Cloud上创建实例并完成基本运维
培训对象:
需要从旧版本升级的DBA
希望掌握OceanBase最新特性的开发人员
技术架构师、技术决策者
培训目标:
掌握OceanBase V4.x的核心新特性,包括架构优化、兼容性提升、性能增强等,并能够安全地进行版本升级。
培训内容:
V4.x架构演进:V3与V4架构对比、核心优化点
存储引擎优化:LSM Tree改进、Compaction策略优化
SQL引擎增强:优化器改进、并行执行增强、分布式计划优化
兼容性提升:Oracle/MySQL兼容性增强、数据类型扩展
性能特性:内存管理优化、IO路径优化、热点数据缓存
高可用增强:选举机制优化、故障恢复速度提升
运维管理增强:OBProxy改进、OCP功能扩展、自动化运维能力
升级路径分析:原地升级、逻辑升级、灰度升级
升级前检查:兼容性分析、租户资源评估、应用测试
回滚策略:升级失败后的快速回滚方案
新版本最佳实践:新特性应用场景与案例
综合实战:将OceanBase V3升级到V4并验证应用兼容性
培训对象:
软件开发工程师、数据分析人员
需要编写复杂查询的报表开发人员
数据库初学者
培训目标:
掌握OceanBase SQL的核心语法与高级特性,能够编写复杂查询、处理数据、操作对象,满足日常开发和数据分析需求。
培训内容:
SQL基础:DDL、DML、DQL、DCL命令详解
数据类型体系:数值、字符、日期/时间、JSON、大对象
数据库对象设计:表、索引、视图、序列、同义词设计规范
单表查询:SELECT语法、WHERE条件、ORDER BY排序、GROUP BY分组
多表连接:INNER JOIN、LEFT/RIGHT JOIN、FULL JOIN、CROSS JOIN
子查询与CTE:标量子查询、相关子查询、公共表表达式
分区表操作:分区表创建、分区裁剪、分区维护
窗口函数:ROW_NUMBER、RANK、DENSE_RANK、LEAD/LAG
JSON处理:JSON数据类型、JSON函数、JSON查询优化
DML/DQL语句优化:批量操作、SQL rewrite技巧
执行计划解读:分布式执行计划、算子分析
综合实战:使用复杂SQL完成业务数据分析报表
培训对象:
数据库开发工程师
需要编写存储过程的后端开发人员
ETL开发人员
培训目标:
掌握OceanBase PL(Oracle模式)和存储过程编程语言,能够编写存储过程、函数、触发器、包等数据库端程序,实现复杂的业务逻辑封装。
培训内容:
PL/SQL概述:语言特性、与Oracle PL/SQL兼容性
块结构与变量:声明块、变量类型(%TYPE/%ROWTYPE)、常量、赋值
控制结构:IF-ELSE、CASE、LOOP、WHILE、FOR循环
游标使用:显式游标、隐式游标、游标变量、游标FOR循环
异常处理:预定义异常、自定义异常、RAISE语句
存储过程:创建过程、参数模式(IN/OUT/INOUT)、调用方式
自定义函数:标量函数、表值函数、确定性函数
触发器:DML触发器、INSTEAD OF触发器、系统事件触发器
包(Package):包规范与包体、公有/私有成员、包初始化
动态SQL:EXECUTE IMMEDIATE、DBMS_SQL、防范SQL注入
内置程序包:DBMS_OUTPUT、DBMS_SCHEDULER、DBMS_LOB
综合实战:编写订单处理存储过程及库存触发器
培训对象:
Java/Python/Go开发工程师
全栈开发人员
需要连接OceanBase的应用开发者
培训目标:
掌握Java/Python/Go连接OceanBase的技术,能够进行增删改查操作、事务管理、连接池配置,开发健壮的数据库应用。
培训内容:
驱动介绍:OceanBase Connector/J、Python驱动、Go驱动
JDBC基础:驱动类加载、连接URL格式、Connection建立
连接池技术:HikariCP、Druid配置OceanBase数据源
Spring Boot整合:配置数据源、JdbcTemplate使用、事务注解
MyBatis集成:OceanBase方言配置、Mapper开发、分页插件
Python连接:OB Python驱动安装、连接配置、游标使用
SQLAlchemy ORM:OceanBase方言配置、模型映射、会话管理
Go连接:go-sql-driver驱动、连接池配置
GORM框架:模型映射、关联查询、事务处理
分布式事务支持:XA事务、SEATA集成
应用层性能优化:N+1问题、批量操作、读写分离配置
综合实战:使用Spring Boot开发REST API连接OceanBase
培训对象:
安全管理员、数据库管理员
合规审计人员
需要满足等保要求的系统负责人
培训目标:
掌握OceanBase安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。
培训内容:
安全架构:认证、授权、审计三层防护体系
身份验证:密码认证、SSL证书认证、LDAP集成
权限体系:系统权限、对象权限、角色权限、最小权限原则
三权分立:数据库管理员、安全管理员、审计管理员职责分离
用户管理与资源隔离:租户级隔离、用户配额管理
白名单机制:租户白名单、IP访问控制
数据加密:透明加密(TDE)、SSL传输加密
审计配置:语句审计、对象审计、统一审计策略
审计分析:审计日志查看、审计报告生成、实时侵害检测
数据脱敏:动态数据脱敏、静态数据脱敏
等保合规:等保2.0在OceanBase环境中的落地实践
综合实战:配置OceanBase满足等保三级安全要求
培训对象:
数据库运维工程师、SRE
监控系统建设人员
需要构建OceanBase自动化运维平台的工程师
培训目标:
掌握OceanBase监控体系与自动化运维工具,能够使用OCP、Prometheus等构建监控平台,实现智能运维。
培训内容:
OCP运维工具:OceanBase云平台功能、集群监控、性能看板
监控指标体系:性能指标(QPS/TPS/连接数)、资源指标(CPU/内存/IO/磁盘)
系统视图监控:GV$SYSSTAT、GV$SESSION、GV$SQL等动态视图
性能分析工具:SQL诊断、慢查询分析、执行计划采集
告警配置:阈值设置、通知规则、告警屏蔽
自动化巡检:健康检查脚本、巡检报告生成
备份自动化:定时备份、备份状态监控、恢复演练
扩缩容管理:租户扩缩容、集群节点管理、资源调整
日志分析:observer.log、rootservice.log、选举日志分析
全链路诊断:端到端性能追踪、慢SQL根因定位
智能运维特性:故障预测、自愈能力
综合实战:使用OCP构建OceanBase监控平台
培训对象:
数据库架构师、技术负责人
需要执行异构数据迁移的技术人员
信创项目迁移实施人员
培训目标:
掌握从Oracle/MySQL到OceanBase的迁移方法与工具,能够进行迁移评估、数据迁移、应用适配、性能验证,实现平滑的国产化替代。
培训内容:
迁移方法论:迁移评估、兼容性分析、迁移策略、回滚计划
数据源配置:MySQL、Oracle、RDS等异构数据源配置
兼容性评估:离线评估SQL文件、在线评估RDS-MySQL、SQLMAPs分析
数据迁移工具:OMS(OceanBase迁移服务)使用
迁移场景:云上自建MySQL迁移、RDS迁移、双向同步、增量DDL同步
性能评估:迁移前性能评估、负载测试、容量规划
Oracle到OB迁移:数据类型映射、PL/SQL转换、包兼容性处理
MySQL到OB迁移:语法差异处理、存储引擎转换、字符集兼容
数据校验:行数对比、抽样验证、业务功能测试
应用适配:驱动替换、SQL语法调整、连接串修改
信创项目案例:金融/政务/交通行业国产化替代实践
综合实战:使用OMS将MySQL数据库迁移到OceanBase
| 认证级别 | 认证名称 | 培训版本 | 考试模式 | 适用人群 | 先决条件 |
|---|---|---|---|---|---|
| 初级 | OBCA(OceanBase Certified Associate) | V4.0 | 线上理论 | 初级DBA、开发人员、学生 | 无 |
| 中级 | OBCP(OceanBase Certified Professional) | V4.0 | 笔试+实验 | 中级DBA、资深开发、架构师 | OBCA认证 |
| 高级 | OBCE(OceanBase Certified Expert) | V4.x | 高级培训+实战 | 高级DBA、架构师、技术专家 | OBCP认证 |
| 特性维度 | 具体内容 | 技术优势 |
|---|---|---|
| 架构特性 | 原生分布式架构、多租户、分区与副本 | 高可用、高扩展、资源共享 |
| 一致性协议 | Multi-Paxos共识协议、全局时间戳 | 强一致性、高可用切换 |
| 存储引擎 | LSM Tree架构、增量数据与基线数据分离 | 高压缩比、写优化 |
| 兼容性 | MySQL/Oracle双兼容模式 | 应用平滑迁移 |
| 容灾能力 | 同城三机房、两地三中心、三地五中心 | RPO=0、RTO<30秒 |
| 认证体系 | OBCA/OBCP/OBCE三级认证 | 明确的学习路径、行业认可 |