oracle12的理解,CDB到PDB的链接。

参考:
https://www.climb.co.jp/blog_dbmoto/archives/1272

纯属个人理解,如有错误。
(在日工作,截图为日语)

oracle12之前

在这里插入图片描述

oracle12c :
在这里插入图片描述

所以在oracle12c中,存在2种
CDB ——母亲
PDB——孩子
进入oracle 12C后,实例与数据库可以是一对多的关系。也就是说12c里面会在CDB下创建多个PDB,每个PDB类似于11g里面的实例,然后一个CDB下的各个PDB是相互隔离的。

  1. 普通的连接是先链接到CDB
  2. CDB是无法创建User schema的
  3. 为了创建User schema,必须先链接PDB
  4. 从CDB中无法看见User schema

PDB连接
1、PDB的启动
在sys(也就是CDB)下启动PDB

SQL> alter pluggable database pdborcl open;

在这里插入图片描述

停止:

SQL> alter pluggable database pdborcl close immediate;

2、连接PDB
首先要确认安装的时候,默认PDB的名字是啥
安装的时候默认已经创建一个PDB, 默认pdborcl
翻译过来。。PDB其实就是个容器(container)
在这里插入图片描述

SQL> alter session set container = pdborcl;

在这里插入图片描述

然后就连接成功啦

Oracle SQL Developer中:
接下来可以在sys下创建其他user
创建的时候得赋权限,
在这里插入图片描述

为了方便,吧user单独链接出来使用
(每个用户都可以操作这个PDB,权限不同操作的database schema的就不同)
type要选择基本
别写SID,用server name ,就是PDB的名字
在这里插入图片描述

整体的理解:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值