本篇文章主要介绍了" [转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护",主要涉及到方面的内容,对于Oracle感兴趣的同学可以参考一下:
转自:http://chuansong.me/n/443660447865 PDB 的创建和访问在使用 dbca 建库时,创建数据库之前,可以保存一下创建脚本,...
![[转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护](/imagecaealtourcom/Article/image/20160826/20160826184030_8980.jpg)
也可以查询数据库中的用户,可以看到 EYGLE 用户已经被建立:
![[转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护](/imagecaealtourcom/Article/image/20160826/20160826184052_9448.jpg)
接下来就可以通过 EYGLE 这个 PDB 数据库用户连接访问这个数据库,通过如下方式连接:
![[转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护](/imagecaealtourcom/Article/image/20160826/20160826184143_6323.jpg)
也可以通过 SYS 用户连接 PDB,如下使用 EZCONNECT 方式连接到数据库,查询 v$datafile 视图,可以看到当前 PDB 有三个数据文件,其中 UNDO 表空间共享的全局数据文件,其余两个为 SYSTEM 和 SYSAUX 表空间文件:
![[转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护](/imagecaealtourcom/Article/image/20160826/20160826184144_1011.jpg)
查询 v$tempfile 视图,可以看到 PDB 的独立临时文件:
![[转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护](/imagecaealtourcom/Article/image/20160826/20160826184144_5542.jpg)
控制文件属于共享范畴,在 PDB 级别查询可见:
![[转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护](/imagecaealtourcom/Article/image/20160826/20160826184146_1011.jpg)
在 DBA 等高级权限的用户下,可以通过 ALTER 命令进行会话级别的容器切换,访问不同容器下的对象:
![[转]Oracle 12c多租户特性详解:PDB 的创建、克隆与维护](/imagecaealtourcom/Article/image/20160826/20160826184146_6480.jpg)
注意,如果 PDB 的服务名没有自动添加,可以通过手工配置实现: