度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 1470|回复: 1
打印 上一主题 下一主题

[分享] Oracle 12c 容器数据库创建流程

[复制链接]

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
跳转到指定楼层
楼主
发表于 2020-2-9 14:03:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
创建容器数据库的步骤:
1、对于任何数据库(非 CDB 或 CDB)来说,第一步都是使用 init.ora 参数文件配
置实例。
2、第二步是启动实例。
3、第三步是使用 CREATE DATABASE命令和新子句 ENABLE PLUGGABLE DATABASE指定数据库为容器数据库而不是非 CDB,从而创建 CDB。
此操作会在装载阶段创建根容器及控制文件,并在打开阶段创建重做日志文件和根数据文件。根数据文件用于SYSTEM 表空间(其中包括
Oracle 提供的元数据和数据字典)以及针对 AWR 的SYSAUX 表空间。还会创建种子可插入数据库,及该数据库自己的数据文件(用于
SYSAUX 和 SYSTEM 表空间)。您可以使用新子句 SEED FILE_NAME_CONVERT 重命名种子可插入数据库的数据文件,同时从根容器执行复
制操作。该子句会创建种子可插入数据库及该数据库自己的数据文件。种子数据文件会从根数据文件复制到另一个位置。种子数据文件可
用作创建未来 PDB 的模板。如果省略此子句,Oracle Managed Files 会决定种子文件的名称和位置。
CREATE DATABASE cdbtest
USER SYS IDENTIFIED BY p1 USER SYSTEM IDENTIFIED BY p2
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE temp
UNDO TABLESPACE undotbs
DEFAULT TABLESPACE users
ENABLE PLUGGABLE DATABASE;
4、第四步是通过执行连接到根容器的 catcdb.sql 脚本创建目录和其他组件。
使用 DBCA 创建数据库需要选中“Create As Container Database(创建为容器数据库)”复选框,否则数据库会创建为非 CDB。
选中“Create a Database with Default Configuration(使用默认配置创建数据库)”复选框时,您还必须提供可插入数据库名称。
如果选中“Advanced Mode(高级模式)”复选框,您可以创建一个仅包含根和种子容器的空容器数据库。
创建 CDB 后,容器数据库管理员 (CDBA) 必须完成以下管理任务:
1、为根和每个 PDB 设置独立的默认表空间。根中不应有任何用户数据。
2、为每个容器设置默认临时表空间。
3、 启动监听程序。
4、如果初步计划是将若干非 CDB 整合为一个,则插入非 CDB。
5、测试启动和关闭过程。
6、定义默认 PDB 状态,以使得 PDB 在 CDB 启动后自动打开。
7、 创建备份和恢复过程。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
沙发
 楼主| 发表于 2020-2-9 14:03:54 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-12-23 02:08 , Processed in 0.127824 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表