Oracle 19c非CDB转化为CDB步骤详解
1星 需积分: 5 166 浏览量
更新于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模式下,可以更有效地管理资源,进行数据库版本升级,并且简化数据库维护和备份策略。
2020-01-01 上传
2023-09-12 上传
2024-02-26 上传
2020-12-13 上传
2020-03-07 上传
2020-12-14 上传
点击了解资源详情