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数据库的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、租户管理、资源分配、参数配置等基础运维任务。
培训内容:
-
分布式数据库发展历程:传统数据库面临的挑战、分布式数据库基本特征与优势
-
OceanBase产品体系:发展历程、产品特点、企业版与社区版差异、工具体系
-
集群架构基础:基本概念(Zone、OBServer、RS)、部署模式、RootService功能
-
多租户架构:兼容模式(MySQL/Oracle)、系统租户与普通租户、租户资源管理
-
安装部署:部署形态规划、资源配置、单机/集群部署实践
-
参数与变量配置:系统配置项、租户级变量、参数生效机制
-
存储引擎原理:LSM Tree架构、MemTable、SSTable、多级缓存
-
数据分区策略:分区类型(Range/Hash/List)、二级分区、分区路由
-
副本与Locality:分区副本概念、副本类型、Locality设置、Primary Zone
-
客户端工具:OBClient、OceanBase开发者中心(ODC)、obdumper/obloader
-
日常监控:动态性能视图、系统日志、告警日志分析
-
综合实战:从零搭建OceanBase集群并完成租户创建与日常管理
专题二:OceanBase性能优化与调优
培训对象:
-
资深数据库管理员、性能优化工程师
-
应用开发人员需要编写高性能SQL
-
准备参加OBCP认证的中级从业者
培训目标:
掌握OceanBase性能优化的方法论与工具,能够进行SQL优化、执行计划分析、参数调优、索引设计,提升数据库整体性能。
培训内容:
-
性能优化方法论:性能基线、瓶颈识别、迭代优化流程
-
SQL引擎架构:SQL解析、优化器、执行器、算子介绍
-
执行计划分析:EXPLAIN命令解读、算子类型、代价估算
-
执行计划缓存:Plan Cache机制、计划进化、计划绑定
-
统计信息管理:统计信息收集策略、直方图、统计信息过期处理
-
索引设计优化:局部索引与全局索引、覆盖索引、索引选择原则
-
SQL优化技巧:Join顺序优化、子查询优化、分区裁剪利用
-
分布式执行计划:远程执行与分布式执行、数据重分布、并行执行
-
内存参数调优:KVCache、MemTable大小、SQL工作区
-
锁与并发调优:锁粒度、锁等待分析、死锁检测与处理
-
SQL监控视图:GV$SQL_PLAN_MONITOR、GV$SESSION_EVENT等
-
综合实战:对生产环境慢SQL进行优化并验证效果
专题三:OceanBase高可用架构与分布式原理
培训对象:
-
高级数据库管理员、系统架构师
-
需要设计高可用方案的运维负责人
-
准备OBCP/OBCE认证的高级从业者
培训目标:
深入理解OceanBase分布式架构的核心原理,掌握高可用部署模式、数据一致性保证、负载均衡机制,能够设计科学的容灾方案。
培训内容:
-
分布式共识协议:Multi-Paxos协议原理、选举机制、日志同步
-
全局时间戳服务(GTS):全局一致性快照、事务排序
-
副本类型与角色:全能型副本、只读副本、日志副本、Leader/Follower
-
容灾部署模式:同机房三副本、同城三机房、两地三中心五副本、三地五中心
-
自动故障转移:节点故障检测、Leader切换、副本自动补全
-
路由与负载均衡:OBProxy路由机制、租户负载均衡、分区Leader均衡
-
分布式事务:两阶段提交、事务状态管理、XA事务支持
-
全局数据一致性:读已提交隔离级别、快照隔离、全局一致性读
-
数据可靠性与校验:CRC校验、WAL日志、双检机制
-
数据分布与重平衡:分区分裂与合并、数据迁移、负载均衡策略
-
容灾演练:机房级故障模拟、RPO/RTO验证
-
综合实战:设计三地五中心容灾方案并演练故障转移
专题四:OceanBase备份恢复与容灾
培训对象:
-
数据库管理员、灾备管理人员
-
需要制定备份策略的运维工程师
-
负责数据安全与恢复的技术人员
培训目标:
掌握OceanBase备份恢复的核心技术,能够制定合理的备份策略,熟练使用物理备份与逻辑备份工具,具备灾难恢复能力。
培训内容:
-
备份恢复基础:RPO、RTO、备份类型(全量/增量)
-
物理备份工具:ob_backup工具、全量备份、增量备份
-
逻辑备份工具:obdumper/obloader使用、数据导出导入
-
归档日志配置:日志归档模式、归档延迟、归档清理策略
-
备份策略设计:全量+增量备份周期、备份保留策略、异地备份
-
时间点恢复(PITR):基于归档日志的恢复、恢复窗口配置
-
恢复场景演练:误删表恢复、租户恢复、集群级别恢复
-
数据校验与修复:checksum校验、数据一致性检测
-
跨集群数据同步:主备集群、物理备库配置
-
备份加密与压缩:透明加密、压缩备份
-
容灾架构结合:备份在异地容灾中的应用
-
综合实战:模拟数据误删场景并完成基于时间点恢复
专题五:OceanBase云服务(OB Cloud)应用
培训对象:
-
云架构师、DevOps工程师
-
需要将OceanBase部署到云环境的技术人员
-
云原生应用开发者
培训目标:
掌握OceanBase云服务(OB Cloud)的使用与管理,能够在云环境中创建、配置、监控数据库实例,实现云原生运维。
培训内容:
-
OB Cloud产品体系:产品能力、应用场景、DBaaS服务模式
-
云上实例创建:规格选择、存储类型、网络配置、安全组设置
-
产品购买流程:实例评估、计费模式、资源扩展、费用管理
-
连接管理:公网连接、内网连接、SSL加密连接
-
开发工具集成:OB Cloud支持的开发工具、生态集成
-
自动备份与恢复:云上备份策略设置、时间点恢复、克隆实例
-
高可用架构:云上多AZ部署、自动故障转移
-
只读副本与扩展:创建只读副本、读写分离配置
-
监控与告警:云监控指标、性能洞察、慢查询分析
-
数据迁移:云上数据导入导出、DTS服务集成
-
成本管理:实例监控、弹性伸缩、成本优化
-
综合实战:在OB Cloud上创建实例并完成基本运维
专题六:OceanBase V4.x新特性与版本升级
培训对象:
-
需要从旧版本升级的DBA
-
希望掌握OceanBase最新特性的开发人员
-
技术架构师、技术决策者
培训目标:
掌握OceanBase V4.x的核心新特性,包括架构优化、兼容性提升、性能增强等,并能够安全地进行版本升级。
培训内容:
-
V4.x架构演进:V3与V4架构对比、核心优化点
-
存储引擎优化:LSM Tree改进、Compaction策略优化
-
SQL引擎增强:优化器改进、并行执行增强、分布式计划优化
-
兼容性提升:Oracle/MySQL兼容性增强、数据类型扩展
-
性能特性:内存管理优化、IO路径优化、热点数据缓存
-
高可用增强:选举机制优化、故障恢复速度提升
-
运维管理增强:OBProxy改进、OCP功能扩展、自动化运维能力
-
升级路径分析:原地升级、逻辑升级、灰度升级
-
升级前检查:兼容性分析、租户资源评估、应用测试
-
回滚策略:升级失败后的快速回滚方案
-
新版本最佳实践:新特性应用场景与案例
-
综合实战:将OceanBase V3升级到V4并验证应用兼容性
专题七:OceanBase SQL开发与查询优化
培训对象:
-
软件开发工程师、数据分析人员
-
需要编写复杂查询的报表开发人员
-
数据库初学者
培训目标:
掌握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完成业务数据分析报表
专题八:OceanBase存储过程与PL编程
培训对象:
-
数据库开发工程师
-
需要编写存储过程的后端开发人员
-
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
-
综合实战:编写订单处理存储过程及库存触发器
专题九:OceanBase开发集成(Java/Python/Go)
培训对象:
-
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安全管理与审计
培训对象:
-
安全管理员、数据库管理员
-
合规审计人员
-
需要满足等保要求的系统负责人
培训目标:
掌握OceanBase安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。
培训内容:
-
安全架构:认证、授权、审计三层防护体系
-
身份验证:密码认证、SSL证书认证、LDAP集成
-
权限体系:系统权限、对象权限、角色权限、最小权限原则
-
三权分立:数据库管理员、安全管理员、审计管理员职责分离
-
用户管理与资源隔离:租户级隔离、用户配额管理
-
白名单机制:租户白名单、IP访问控制
-
数据加密:透明加密(TDE)、SSL传输加密
-
审计配置:语句审计、对象审计、统一审计策略
-
审计分析:审计日志查看、审计报告生成、实时侵害检测
-
数据脱敏:动态数据脱敏、静态数据脱敏
-
等保合规:等保2.0在OceanBase环境中的落地实践
-
综合实战:配置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监控平台
专题十二: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
OceanBase认证体系汇总
OceanBase核心产品与技术特性
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获