Oracle 19c非CDB转化为CDB步骤详解

1星 需积分: 5 4 下载量 199 浏览量 更新于2024-08-28 收藏 10KB TXT 举报
"Oracle 19c non CDB TO CDB" 在Oracle数据库19c中,将非容器数据库(Non-CDB)转换为容器数据库(CDB)是数据库架构升级的重要步骤,这允许更好的资源管理和多租户架构。以下是转换过程的详细说明,基于提供的部分内容: 1. **创建CDB** 使用数据库配置助手(Database Configuration Assistant, dbca)进行安装。首先启动dbca,选择创建一个新的数据库。 2. **高级配置** 在高级配置阶段,可以定制数据库的特定设置,如数据库类型、模板选择等。 3. **数据库类型与模板** 选择Oracle单实例数据库,并根据需求选择数据库模板,比如通用目的或事务处理模板。 4. **全局数据库名与SID** 设置全局数据库名称(Global Database Name)为“MARSCDB”,系统标识符(SID)也设置为“MARSCDB”。同时,勾选创建一个容器数据库(CDB),并启用本地Undo表空间供PDB使用。 5. **数据库存储属性** 选择数据库文件存储类型为文件系统,并指定数据库文件位置为`/u01/app/oradata/`。启用Oracle-Managed Files(OMF)以简化数据库文件管理。 6. **指定快速恢复区** 选择使用快速恢复区(Fast Recovery Area),存储类型为文件系统,路径设置为`/u01/app/oradbs`,并设定大小为20GB。同时,勾选启用归档日志模式,以支持数据保护和灾难恢复。 7. **内存与进程配置** 选择使用自动共享内存管理,设置SGA大小为1102MB,PGA大小为368MB,进程数量为320,以适应数据库的运行需求。 8. **字符集设置** 选择适当的字符集,这里是Unicode UTF-8通用字符集(AL32UTF8)作为数据库字符集,Unicode UTF-16通用字符集(AL16UTF16)作为全国字符集,美国为默认语言,美国领土为默认地域。 9. **完成配置** 最后,确认所有设置无误,点击“Next”进行下一步,直至完成创建过程。 完成这些步骤后,原有的非CDB将被转换成CDB,其中包含一个根数据库(Root DB)和一个空的可插拔数据库(PDB)。这个PDB可以之后用于容纳多个独立的数据库实例,实现多租户架构。在CDB模式下,可以更有效地管理资源,进行数据库版本升级,并且简化数据库维护和备份策略。