Oracle 12c多租户CDB和PDB容器数据库实战
如果你在数据库管理领域遇到多租户隔离、资源分配、环境维护效率低等问题,这门课针对Oracle 12c容器数据库(CDB/PDB)的设计架构和实战操作,能帮你解决传统单实例数据库难以应对的扩展性挑战。这门课的定位是面向已有SQL基础、熟悉Oracle 11g或12c基础操作,但缺乏容器化数据库管理经验的技术人员。课程核心聚焦CDB/PDB的创建、管理、迁移等操作,特别是如何通过PDB实现各租户间的数据隔离和快速部署,适合需要将技术栈升级至现代数据库架构的IT从业者。
能力缺口与配套练习
当前数据库管理员在向云原生或混合云迁移过程中,普遍存在对CDB/PDB架构理解不深、动手能力不足的问题。课程围绕CDB/PDB的"一库多租"特性,通过配套的实验环境(基于虚拟机或Docker容器搭建)和分步练习,弥补你从理论到实践的鸿沟。实践环节从CDB基础创建开始,逐步过渡到PDB的创建、扩展(GPT)、备份、故障切换等关键操作。例如,资料包中的"创建CDB和PDB"章节会提供自动化脚本模板,配合课堂演示完成环境初始化;"PDB自启动和删除"练习则模拟企业级场景,要求你在不同参数设置下测试PDB的生命周期管理。学完后应能回答:如何根据业务需求选择CDB/PDB部署模式?各参数(如MEMORY_MAX_TARGET)调整的底层逻辑是什么?多PDB状态同步的常见问题有哪些?这些问题的答案隐藏在体系结构分析与实战案例中。
核心模块与独立应用
建议先学习2-1/2-2体系结构章节,理解CDB/PDB的内存与文件层级关系,特别是shared components的作用;接着掌握4-1创建CDB和5-1种子PDB创建的核心流程,这两块是后续所有操作的基础;最后重点攻克6-1 PDB自动启动和7-1 PDB迁移部分,这些是解决生产环境动态调整的关键。学完后,你应能独立完成一套容器化数据库的部署方案,包括:根据CPU/内存资源状况设置CDB参数;为不同租户创建定制化PDB;编写自动化脚本实现PDB的全量/增量备份。资料包中的练习资料会提供完整的实验环境配置文件和脚本片段,你需要结合课程内容补充完善。例如,在PDB迁移练习中,需自行设计跨CDB的传输方案,并验证数据一致性。通过完整实践,能将课堂知识转化为解决实际问题的能力,为后续向18c及以上版本容器数据库的进阶做好准备。
课程目录
1-1 [Oracle 12c 多租户CDB和PDB课程概述] Oracle 12c 多租户CDB和PDB课程概述 (04:17) 2-1 [Oracle 12c 多租户CDB和PDB体系结构-1] Oracle 12c 多租户CDB和PDB体系结构-1 (12:49) 3-1 [Oracle 12c 多租户CDB和PDB体系结构-2] Oracle 12c 多租户CDB和PDB体系结构-2 (15:36) 4-1 [Oracle 12c 创建CDB和PDB] Oracle 12c 创建CDB和PDB (04:36) 5-1 [Oracle 12c 从种子容器创建PDB] Oracle 12c 从种子容器创建PDB (14:17) 6-1 [Oracle 12c PDB自启动和删除] Oracle 12c PDB自启动和删除 (07:10) 7-1 [Oracle 12c 克隆现有PDB] Oracle 12c 克隆现有PDB (05:42) 8-1 [Oracle 12c 插入以前拔出的PDB] Oracle 12c 插入以前拔出的PDB (14:25) 9-1 [Oracle 12c 插入非CDB数据库] Oracle 12c 插入非CDB数据库 (12:36) 10-1 [Oracle 12c PDB启动关闭以及参数设置] Oracle 12c PDB启动关闭以及参数设置 (13:00) 11-1 [Oracle 12c 为PDB创建服务及命令影响范围] Oracle 12c 为PDB创建服务及命令影响范围 (11:29) 12-1 [Oracle 12c CDB和PDB中的表空间管理] Oracle 12c CDB和PDB中的表空间管理 (13:41) 13-1 [Oracle 12c CDB和PDB中的用户管理] Oracle 12c CDB和PDB中的用户管理 (07:32) 14-1 [Oracle 12c CDB和PDB中的RMAN备份恢复-1] Oracle 12c CDB和PDB中的RMAN备份恢复-1 (15:49) 15-1 [Oracle 12c CDB和PDB中的RMAN备份恢复-2] Oracle 12c CDB和PDB中的RMAN备份恢复-2 (15:46)





