getfromcode

OceanBase数据库(Oracle模式)从零开始

测试运维
课程简介

核心问题与适配门槛 在企业进行数据库国产化替代或分布式架构升级时,OceanBase 的 Oracle 兼容性模式是降低迁移风险的关键选择。然而,官方文档往往侧重于参数罗列,缺乏从传统关系型数据库到分布式系统思维转换的实战引导。本课程主要解决开发者与运维人员面对分布式存储引擎时的认知断层问题,特别是多租户资源隔离、分布式事务一致性保证以及锁机制差异等核心痛…

已有 21 人浏览 发布 2025-12-20 更新 2026-09-25

核心问题与适配门槛

在企业进行数据库国产化替代或分布式架构升级时,OceanBase 的 Oracle 兼容性模式是降低迁移风险的关键选择。然而,官方文档往往侧重于参数罗列,缺乏从传统关系型数据库到分布式系统思维转换的实战引导。本课程主要解决开发者与运维人员面对分布式存储引擎时的认知断层问题,特别是多租户资源隔离、分布式事务一致性保证以及锁机制差异等核心痛点。课程适合具备 MySQL 或 Oracle 基础经验的开发人员及 DBA 阅读,要求学习者至少理解基本的事务隔离级别与 SQL 调优常识。对于完全没有分布式系统概念的新手,建议先补充 CAP 定理及 Paxos 协议的基础知识,以便更好地消化后续关于日志写入与节点共识的技术细节。

模块化学习路径建议

内容涵盖架构原理、安装部署、用户权限、并发锁机制、备份恢复及监控优化六大板块。建议采取“原理先行、实操跟进”的策略:首先通过架构篇建立对 Clog、Slog 及 Raft 组的基本认知,明确 Tenant 与 Unit 的资源映射关系;接着在部署环节动手验证不同硬件配置下的性能基线。重点应投入在并发与锁模块,深入对比 Oracle 兼容模式与原生产环境的锁粒度差异,这是避免线上死锁与性能回退的关键。运维人员需精通备份恢复策略,理解日志备份与增量合并的触发时机,并熟练运用 V$ 视图进行慢查询定位与资源争用分析,形成从部署到排障的闭环能力。

资料配合与实践产出

本资料包不仅提供理论讲解,更强调工程落地的可复用性。建议学习者将提供的配置模板、SQL 调试脚本及监控告警规则导出,直接应用于自建测试集群中。通过复现典型的多线程并发冲突场景,验证锁等待时间的分布规律;通过模拟节点故障,实操断点续传与时间点恢复流程。学完本课后,你应当能够独立完成 OceanBase Oracle 模式的集群规划与部署,具备编写高兼容度迁移脚本的能力,并能制定符合生产标准的备份恢复预案与性能监控指标体系。这种基于源码级参考资料的对照实践,能确保理论知识转化为解决实际生产问题的能力,而非停留于表面的概念理解。

课程简介:

本课程对数据库的研发人员、数据库构师、数据库运维人员而设置,将重点覆盖OceanBase数据库。具体内容包括:数据库的体系架构与安装配置、数据库的用户管理、数据库的并发与锁、备份与恢复技术、数据库的监控优化等知识。通过课程学习让学员全面系统的掌握OceanBase。

试看链接

相关推荐

课程目录

## 第1章 OceanBase(Oracle模式)课程开篇
- 01-OceanBase(Oracle模式)课程简介
- 02-Demo演示:初识OceanBase企业版 ## 第2章 OceanBase的体系架构
- 01-OceanBase的体系架构概述
- 02-OceanBase简介
- 03-OceanBase的架构
- 04-OceanBase数据库中的基本概念
- 05-OceanBase的部署模式
- 06-OceanBase中的日志流
- 07-OBServer简介
- 08-OBServer节点的逻辑结构之多租户层
- 09-OBServer节点的逻辑结构之存储层
- 10-复制层、均衡层和事务层
- 11-OBServer节点的逻辑结构之SQL层
- 12-OBServer节点的逻辑结构之接入层
- 13-OBServer的安装目录结构和配置文件
- 14-OBServer的线程模型
- 15-OBServer的日志文件
- 16-OBServer的内存管理
- 17-多租户架构概述
- 18-租户的兼容模式
- 19-租户的类型
- 20-租户与资源管理 ## 第3章 安装部署OceanBase企业版
- 01-安装OceanBase企业版概述
- 02-安装国产银河麒麟Linux操作系统
- 03-使用命令行部署单副本的OceanBase数据库
- 04-使用命令行部署三副本OceanBase集群 ## 第4章 管理租户
- 01-管理租户概述
- 02-多租户架构简介
- 03-租户的类型
- 04-资源配置与资源单元
- 05-创建资源单元
- 06-创建资源池
- 07-创建Oracle租户
- 08-连接Oracle租户
- 09-锁定与解锁租户
- 10-删除租户和回收站 ## 第5章 管理用户安全
- 01-管理用户安全概述
- 02-用户管理的基础
- 03-管理Oracle租户的用户
- 04-用户密码的复杂度设置
- 05-处理登录失败
- 06-系统权限与对象权限
- 07-使用grant语句与revoke语句
- 08-OceanBase的白名单策略
- 09-撤销具有admin option的系统权限
- 10-撤销具有grant option的对象权限
- 11-角色简介
- 12-Oracle租户预定义的角色
- 13-基于角色的访问控制
- 14-启用安全审计
- 15-执行安全审计
- 16-补充知识:Oracle数据库中的审计 ## 第6章 操作数据库对象
- 01-操作数据库对象概述
- 02-什么是表
- 03-表的基本操作
- 04-数据的约束条件
- 05-什么是分区表
- 06-创建各种类型的分区表
- 07-表组
- 08-统计信息
- 09-临时表
- 10-什么是索引
- 11-创建普通索引和函数索引
- 12-视图的基本操作
- 13-视图的with check option选项
- 14-物化视图
- 15-创建和管理序列
- 16-创建并使用同义词 ## 第7章 事务与锁
- 01-事务与锁概述
- 02-事务简介
- 03-事务的特征
- 04-控制事务
- 05-事务的并发
- 06-事务的脏读
- 07-事务的不可重复读
- 08-事务的可序列化读
- 09-事务的只读
- 10-OceanBase的锁机制
- 11-死锁
- 12-监控Oracle租户的锁
- 13-手动给数据库加锁 ## 第8章 应用程序开发
- 01-PL简介
- 02-开发第一个PL程序
- 03-PL中的变量
- 04-引用型变量和记录型变量
- 05-在PL中条件判断
- 06-在PL中使用循环
- 07-不带参数的游标
- 08-带参数的游标
- 09-系统预定义例外
- 10-自定义定义例外
- 11-PL编程综合案例
- 12-开发第一个存储过程
- 13-带参数的存储过程
- 14-开发存储函数
- 15-存储过程中的out参数
- 16-在out参数中使用游标
- 17-触发器简介
- 18-利用触发器实现安全性检查
- 19-利用触发器进行数据确认
- 20-利用触发器实现审计 ## 第9章 备份与恢复
- 01-备份与恢复基础
- 02-备份恢复的元信息
- 03-备份架构与恢复架构
- 04-备份前的准备
- 05-日志归档
- 06-数据备份
- 07-备份集群备份的数据
- 08-执行租户级别的备份
- 09-补充:Oracle数据库的备份恢复
- 10-恢复前的准备
- 11-执行全量恢复
- 12-恢复指定的表
- 13-闪回简介
- 14-闪回查询
- 15-闪回删除
- 16-补充知识:Oracle数据库中的闪回
- 17-基于时间点的查询 ## 第10章 数据的迁移
- 01-数据迁移概述
- 02-准备实验环境-MySQL
- 03-补充知识-TiDB的体系架构
- 04-准备实验环境-TiDB
- 05-准备实验环境-PostgreSQL
- 06-OMS简介
- 07-补充知识-Docker的体系架构
- 08-准备实验环境-Docker
- 09-部署OMS迁移服务
- 10-使用ODC导出和导入数据
- 11-什么是OBDUMPER和OBLOADER
- 12-使用obdumper和obloader迁移数据
- 13-DataX简介
- 14-使用DataX迁移MySQL数据
- 15-使用DataX迁移TiDB数据
- 16-使用Data迁移PostgreSQL数据
- 17-使用DataX迁移Oracle数据
- 18-使用DataX迁移CSV文件
- 19-补充知识:Oracle通过监听器建立连接的过程
- 20-Flink简介及其生态圈组件
- 21-安装部署Flink
- 22-执行Flink批处理和流处理示例程序
- 23-使用Flink CDC同步数据 ## 第11章 连接与路由管理
- 01-连接与路由管理概述
- 02-部署单节点OBProxy企业版
- 03-在多机上部署OceanBase社区版集群
- 04-ODP简介
- 05-ODP特性
- 06-通过ODP连接数据库集群
- 07-查看ODP配置属性
- 08-修改ODP配置属性
- 09-ODP连接的映射关系
- 10-管理客户端连接
- 11-管理服务器端连接
- 12-连接会话的状态同步
- 13-集群路由
- 14-租户路由
- 15-租户内路由简介
- 16-指定IP路由
- 17-强读分区表路由
- 18-强读全局索引表路由
- 19-通过ODP配置项实现强读Primary Zon
- 20-通过集群Primary Zone实现强读路由
- 21-路由策略路由
- 22-分布式事务路由 ## 第12章 OceanBase的监控诊断
- 01-OceanBase监控概述
- 02-系统监控之监控项
- 03-系统监控之等待事件
- 04-系统监控之锁事件
- 05-SQL监控之SQL Audit
- 06-SQL监控之执行计划的统计信息
- 07-使用sql_diagnoser诊断SQL
- 08-定位和分析慢查询
- 09-什么是OceanBase WR
- 10-使用OceanBase WR
- 11-OceanBase ASH性能报告 ## 第13章 课程资料下载
- 课程资料下载
课程购买
课程价格
金币49
490金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。