多租户数据库升级指南
1. 多租户架构概述
多租户架构将所有数据库整合在一个根数据库之下,这种架构下,后台进程和内存由所有数据库共享,能优化资源使用。在多租户架构里,根数据库被称为容器数据库(CDB),每个用户数据库则是可插拔数据库(PDB)。用户数据仅存储在可插拔数据库中,容器数据库负责根级别的分配和任务。数据字典位于根容器中,同时,每个可插拔数据库也有自己的数据字典,可插拔数据库上的字典仅包含其自身对象的信息,而根容器字典包含所有可插拔数据库的信息。
容器数据库和可插拔数据库处于相同的数据库版本,并且可插拔数据库有自己的管理用户。需要注意的是,对于即将推出的 Oracle 12.2 版本,非多租户架构已被弃用,未来该模型不会有新特性或增强功能。因此,升级到更高的 Oracle 12c 版本时,建议迁移到多租户架构。若数据库未获得多租户选项许可,只能创建一个包含一个 CDB 和一个 PDB 的数据库;若需要多个 PDB,则需额外付费。
在多租户架构中,数据库升级有两种方式:一是将整个容器数据库及其可插拔数据库升级到更高版本;二是仅将特定的可插拔数据库升级到更高版本,具体做法是将可插拔数据库迁移到更高版本的容器数据库,然后执行升级步骤。
当从低版本数据库升级到 Oracle 12c 时,不能直接将低版本数据库升级到 Oracle 12c 多租户架构,因为数据库架构不同,需要先升级到 Oracle 12c 非多租户数据库,再将其转换为可插拔数据库。
2. 将低版本数据库迁移到多租户架构
升级数据库到更高版本有两种方式:一是将数据和数据库字典一起升级到更高版本;二是仅提取数据并迁移到更高版本。这里讨论通过数据字典升级的数
超级会员免费看
订阅专栏 解锁全文
1819

被折叠的 条评论
为什么被折叠?



