oracle 创建cdb,Oracle CDB(Container Database)的创建 - Oracle教程 - W3xue.com
Container Database(容器数据库,CDB)与Pluggabble Database(可插拔式数据库,PDB)是12c中一个标志性的新特性。下面,我们先来看一下CDB的创建。关于CBD新特性的管理, 我会在后面的博客中进行说明。
创建数据库,我们首先想到的就是dbca了,下面,我们来执行dbca命令,打开数据库创建助手来创建数据库。
我习惯选用高级模式进行创建,当然了原理是一样的。我们继续。
这里,我们注意一下。如果要创建CDB,那么我们把“Create As Container Database”这个选项选择上。下面的两项是说,我们创建CDB的时候,是否连同PDB也一起创建。这里,我选择了“Create an Empty Container Database”。PDB的创建,我会在后续进行说明。
配置EM,指定端口。这里,我们使用默认的即可。当然了,我们也可以指定为1158。
这里,我们可以看到,dbsnmp与sysman用户的密码设置没有了。用户是否还有,我们后续再进行验证。
如果我们预先没有创建监听,我们可以在这里进行创建。相比以前,友好了很多。
这里,我们把生成创建数据库的脚本选项选择上。稍后我们来看一下这段脚本所做了那些事情。
开始创建数据库了。
创建完成。
下面,我们来看一下创建数据库所生成的数据文件。
oracle@solaris:~$ cd /u01/app/oracle/oradata/cdb12/
oracle@solaris:/u01/app/oracle/oradata/cdb12$ ls
control01.ctl redo01.log redo03.log system01.dbf undotbs01.dbf
pdbseed redo02.log sysaux01.dbf temp01.dbf users01.dbf
oracle@solaris:/u01/app/oracle/oradata/cdb12$
这里突出的一个地方是有一个pdbseed目录的生成,我们再到这个目录下看一下所生成的文件。
oracle@solaris:/u01/app/oracle/oradata/cdb12$ cd pdbseed/
oracle@solaris:/u01/app/oracle/oradata/cdb12/pdbseed$ ls
pdbseed_temp012014-09-07_05-34-19-AM.dbf
sysaux01.dbf
system01.dbf
oracle@solaris:/u01/app/oracle/oradata/cdb12/pdbseed$
我们发现,这个目录下面同样也有system与sysaux数据文件。这些数据文件就是CDB下,PDB的数据文件。
尽管我们刚才创建的时候没有选择要进行创建的PDB,但是它一样生成了一个。毫无疑问,根据推理,我们也可以想到,它就是一个默认的PDB了。没错,它确实是一个默认的pdb。
在CDB中,会有一个默认的PDB生成,它作为用户创建一系列PDB的一个模板。那么,这个名字是什么呢?当然了,我们也可以查看,如下:
oracle@solaris:~$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Sun Sep 7 06:02:35 2014
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> select name,open_mode
2 from v$pdbs
3 /
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
SQL>
通过查询我们发现,这个默认的pdb的名称为PDB$SEED,而且是以Read Only的方式打开的。
现在,我们来小结一下。
创建一个CDB,会有一个默认的PDB生成,它的名称是PDB$SEED,而且是以只读的形式打开的。那么,刚才的那个pdbseed目录下的数据文件我们就不难理解了,它就是pdb$seed的数据文件。
转载本站内容时,请务必注明来自W3xue,违者必究。
oracle 创建cdb,Oracle CDB(Container Database)的创建 - Oracle教程 - W3xue.com相关推荐
- oracle 11g安装时设密码 database control,安装oracle 11g 保护Database Control时出错,Database Control已在非安全模式下启动...
错误解决: 打开cmd C:\Users\lin>emctl status dbconsole Environment variable ORACLE_UNQNAME not defined. ...
- oracle12c racpdb,Oracle 12C R2的CDB与PDB简单管理操作
Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库( ...
- Oracle 12c 创建与删除CDB、PDBs
一. 计划多租户环境 准备足够的内存,磁盘空间:需要考虑的问题包括如下 16 个方面: 1. PDB 数量 (max 253) 与空间计划 2. 后台进程数量( proce ...
- Oracle 12c 多租户 CDB 与 PDB之 shared undo 与 Local undo 切换
undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一个UNDO表空间, 目前保留这种模式只是为了升级过渡, 在12C R2引入了PDB Loca ...
- oracle中pdb,Oracle 12C新特性-CDB和PDB 详解
最近看到好多人都在尝试Oracle中的12C新特性-容器数据库,今年3月Orcle推出了Release2版本,可以算是一个稳定版本了.下午着手尝试了一下,还是蛮不错得 1.前言 CDB与PDB是Ora ...
- oracle 12 去掉 cdb,Oracle 12c no-CDB转换为CDB
如果把数据库从11g 升级到12c,或者在12c中创建的,就是NON CDB,那么这样的数据库就是普通的单实例, 和12c 之前的数据库没有区别,但12c 的特点就是CDB 管理,所以既然上12c,还 ...
- Oracle 11g 使用duplicate from active database 创建物理ADG
1.概述: 之前使用冷备的方式搭建了一个物理ADG环境,但是由于冷备需要停库.因此在一些大型库上使用这种技术就不怎么实用了,而使用duplicatefrom active database则必免了这种 ...
- 直播丨Oracle认证、国产CDB/CynosDB/EsgynDB数据库
1 5.23 09:30-11:00 Oracle 12c OCM 认证解析 Oracle Certified Master (OCM) 是 Oracle 认证大师,是 Oracle 认证的最高级别, ...
- oracle database link创建
database link 创建(转) 2010-02-24 13:38:41| 分类: 默认分类|字号 订阅 两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户 ...
最新文章
- 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目
- python各个解释器的用途-常用的五种Python解释器|老男孩网络Python学习课程
- SDUT_2012省赛热身赛1
- 如何优化 Android Studio 启动、编译和运行速度?
- 逻辑地址,线性地址,物理地址
- 工作211:新的封装组件 秒呀
- 作者:王亮(1975-),男,中国科学院自动化研究所研究员,博士生导师
- 【华为云技术分享】《跟唐老师学习云网络》—ARP你在哪
- mysql jsp分页技术_一个非常简单的分页技术MYSQL+JSP 利用了mysql的LIMIT参数
- 双目视觉图像的色彩调整
- 如何手动查杀病毒【熊猫烧香】
- MacBook Pro macOS 安装 Linux 双系统教程(一)
- 在VFP里玩SQL查询
- python怎么画地图空间分异图_中国西南诸河流域东片土壤、植被生态系统的分异...
- UEFI开发与调试---运行阶段介绍
- 磁共振线圈分类_磁共振检查的线圈选择
- mysql数据库的用户是什么_mysql 数据库用户管理
- Ubuntu 终端窗口操作快捷键
- 抽丝拨茧——EventBus源码解析
- NBUT-2019-ICPC训练赛
热门文章
- json转化为dataframe 和dataframe转化为json
- oracle 逆向递归查询_oracle 递归查询
- vue 统计中英文字符串长度_JS判断字符串长度的5个方法(区分中文和英文)
- 微信小程序 ios 时间获取问题
- 微信小程序--顶部轮播图
- dma访问主存时_DMA访问主存时,向CPU发出请求,获得总线使用权时再进行访存,这种情况称作()。...
- 梦回西游java,当乐网第八届游戏攻略大赛开幕
- 【学习笔记】类AXI协议中的outstanding概念学习与计算
- html页面获取粘贴到表格,Html table 实现Excel多格粘贴
- 理解与学习深度卷积生成对抗网络