Oracle-CDB&PDB

2022/7/14 2:20:17

本文主要是介绍Oracle-CDB&PDB,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

背景

Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,即数据库容器,PDB全称为Pluggable Database,即可插拔数据库。

当进入ORACLE 12C后,实例与数据库可以是一对多的关系

image

查看CDB和PDB

-- 以sysdba身份登录
sqlplus /nolog
conn /as sysdba;

-- 切换会话
alter session set container=cdb$root; --切换会话到CDB
alter session set container=ORCLPDB; --切换会话到PDB

-- 查看当前连接数据库: 返回cdb或者pdb名称
show con_name;

-- 查看pdb数据库
show pdbs;

用户类型

COMMOM USERS , 普通用户, 一般建立在CDB层, 用户名需要以 C#或C##开头。
LOCAL USERS , 本地用户, 仅建立在PBD层,建立的时候需要指定容器。



这篇关于Oracle-CDB&PDB的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程